diff options
Diffstat (limited to 'sound/oss/cs4281/cs4281pm-24.c')
-rw-r--r-- | sound/oss/cs4281/cs4281pm-24.c | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/sound/oss/cs4281/cs4281pm-24.c b/sound/oss/cs4281/cs4281pm-24.c index d2a453aff0aa..90cbd7679534 100644 --- a/sound/oss/cs4281/cs4281pm-24.c +++ b/sound/oss/cs4281/cs4281pm-24.c | |||
@@ -27,9 +27,6 @@ | |||
27 | #ifndef NOT_CS4281_PM | 27 | #ifndef NOT_CS4281_PM |
28 | #include <linux/pm.h> | 28 | #include <linux/pm.h> |
29 | 29 | ||
30 | #define cs_pm_register(a, b, c) pm_register((a), (b), (c)); | ||
31 | #define cs_pm_unregister_all(a) pm_unregister_all((a)); | ||
32 | |||
33 | static int cs4281_suspend(struct cs4281_state *s); | 30 | static int cs4281_suspend(struct cs4281_state *s); |
34 | static int cs4281_resume(struct cs4281_state *s); | 31 | static int cs4281_resume(struct cs4281_state *s); |
35 | /* | 32 | /* |
@@ -41,42 +38,6 @@ static int cs4281_resume(struct cs4281_state *s); | |||
41 | #define CS4281_SUSPEND_TBL cs4281_suspend_null | 38 | #define CS4281_SUSPEND_TBL cs4281_suspend_null |
42 | #define CS4281_RESUME_TBL cs4281_resume_null | 39 | #define CS4281_RESUME_TBL cs4281_resume_null |
43 | 40 | ||
44 | static int cs4281_pm_callback(struct pm_dev *dev, pm_request_t rqst, void *data) | ||
45 | { | ||
46 | struct cs4281_state *state; | ||
47 | |||
48 | CS_DBGOUT(CS_PM, 2, printk(KERN_INFO | ||
49 | "cs4281: cs4281_pm_callback dev=%p rqst=0x%x state=%p\n", | ||
50 | dev,(unsigned)rqst,data)); | ||
51 | state = (struct cs4281_state *) dev->data; | ||
52 | if (state) { | ||
53 | switch(rqst) { | ||
54 | case PM_SUSPEND: | ||
55 | CS_DBGOUT(CS_PM, 2, printk(KERN_INFO | ||
56 | "cs4281: PM suspend request\n")); | ||
57 | if(cs4281_suspend(state)) | ||
58 | { | ||
59 | CS_DBGOUT(CS_ERROR, 2, printk(KERN_INFO | ||
60 | "cs4281: PM suspend request refused\n")); | ||
61 | return 1; | ||
62 | } | ||
63 | break; | ||
64 | case PM_RESUME: | ||
65 | CS_DBGOUT(CS_PM, 2, printk(KERN_INFO | ||
66 | "cs4281: PM resume request\n")); | ||
67 | if(cs4281_resume(state)) | ||
68 | { | ||
69 | CS_DBGOUT(CS_ERROR, 2, printk(KERN_INFO | ||
70 | "cs4281: PM resume request refused\n")); | ||
71 | return 1; | ||
72 | } | ||
73 | break; | ||
74 | } | ||
75 | } | ||
76 | |||
77 | return 0; | ||
78 | } | ||
79 | |||
80 | #else /* CS4281_PM */ | 41 | #else /* CS4281_PM */ |
81 | #define CS4281_SUSPEND_TBL cs4281_suspend_null | 42 | #define CS4281_SUSPEND_TBL cs4281_suspend_null |
82 | #define CS4281_RESUME_TBL cs4281_resume_null | 43 | #define CS4281_RESUME_TBL cs4281_resume_null |