diff options
Diffstat (limited to 'sound/oss/opl3sa2.c')
| -rw-r--r-- | sound/oss/opl3sa2.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/sound/oss/opl3sa2.c b/sound/oss/opl3sa2.c index 2efbd86510..cd41d0e470 100644 --- a/sound/oss/opl3sa2.c +++ b/sound/oss/opl3sa2.c | |||
| @@ -70,6 +70,7 @@ | |||
| 70 | #include <linux/module.h> | 70 | #include <linux/module.h> |
| 71 | #include <linux/delay.h> | 71 | #include <linux/delay.h> |
| 72 | #include <linux/pm.h> | 72 | #include <linux/pm.h> |
| 73 | #include <linux/pm_legacy.h> | ||
| 73 | #include "sound_config.h" | 74 | #include "sound_config.h" |
| 74 | 75 | ||
| 75 | #include "ad1848.h" | 76 | #include "ad1848.h" |
| @@ -138,7 +139,7 @@ typedef struct { | |||
| 138 | struct pnp_dev* pdev; | 139 | struct pnp_dev* pdev; |
| 139 | int activated; /* Whether said devices have been activated */ | 140 | int activated; /* Whether said devices have been activated */ |
| 140 | #endif | 141 | #endif |
| 141 | #ifdef CONFIG_PM | 142 | #ifdef CONFIG_PM_LEGACY |
| 142 | unsigned int in_suspend; | 143 | unsigned int in_suspend; |
| 143 | struct pm_dev *pmdev; | 144 | struct pm_dev *pmdev; |
| 144 | #endif | 145 | #endif |
| @@ -341,7 +342,7 @@ static void opl3sa2_mixer_reset(opl3sa2_state_t* devc) | |||
| 341 | } | 342 | } |
| 342 | 343 | ||
| 343 | /* Currently only used for power management */ | 344 | /* Currently only used for power management */ |
| 344 | #ifdef CONFIG_PM | 345 | #ifdef CONFIG_PM_LEGACY |
| 345 | static void opl3sa2_mixer_restore(opl3sa2_state_t* devc) | 346 | static void opl3sa2_mixer_restore(opl3sa2_state_t* devc) |
| 346 | { | 347 | { |
| 347 | if (devc) { | 348 | if (devc) { |
| @@ -354,7 +355,7 @@ static void opl3sa2_mixer_restore(opl3sa2_state_t* devc) | |||
| 354 | } | 355 | } |
| 355 | } | 356 | } |
| 356 | } | 357 | } |
| 357 | #endif | 358 | #endif /* CONFIG_PM_LEGACY */ |
| 358 | 359 | ||
| 359 | static inline void arg_to_vol_mono(unsigned int vol, int* value) | 360 | static inline void arg_to_vol_mono(unsigned int vol, int* value) |
| 360 | { | 361 | { |
| @@ -831,7 +832,8 @@ static struct pnp_driver opl3sa2_driver = { | |||
| 831 | 832 | ||
| 832 | /* End of component functions */ | 833 | /* End of component functions */ |
| 833 | 834 | ||
| 834 | #ifdef CONFIG_PM | 835 | #ifdef CONFIG_PM_LEGACY |
| 836 | |||
| 835 | static DEFINE_SPINLOCK(opl3sa2_lock); | 837 | static DEFINE_SPINLOCK(opl3sa2_lock); |
| 836 | 838 | ||
| 837 | /* Power Management support functions */ | 839 | /* Power Management support functions */ |
| @@ -906,7 +908,7 @@ static int opl3sa2_pm_callback(struct pm_dev *pdev, pm_request_t rqst, void *dat | |||
| 906 | } | 908 | } |
| 907 | return 0; | 909 | return 0; |
| 908 | } | 910 | } |
| 909 | #endif /* CONFIG_PM */ | 911 | #endif /* CONFIG_PM_LEGACY */ |
| 910 | 912 | ||
| 911 | /* | 913 | /* |
| 912 | * Install OPL3-SA2 based card(s). | 914 | * Install OPL3-SA2 based card(s). |
| @@ -1019,12 +1021,12 @@ static int __init init_opl3sa2(void) | |||
| 1019 | 1021 | ||
| 1020 | /* ewww =) */ | 1022 | /* ewww =) */ |
| 1021 | opl3sa2_state[card].card = card; | 1023 | opl3sa2_state[card].card = card; |
| 1022 | #ifdef CONFIG_PM | 1024 | #ifdef CONFIG_PM_LEGACY |
| 1023 | /* register our power management capabilities */ | 1025 | /* register our power management capabilities */ |
| 1024 | opl3sa2_state[card].pmdev = pm_register(PM_ISA_DEV, card, opl3sa2_pm_callback); | 1026 | opl3sa2_state[card].pmdev = pm_register(PM_ISA_DEV, card, opl3sa2_pm_callback); |
| 1025 | if (opl3sa2_state[card].pmdev) | 1027 | if (opl3sa2_state[card].pmdev) |
| 1026 | opl3sa2_state[card].pmdev->data = &opl3sa2_state[card]; | 1028 | opl3sa2_state[card].pmdev->data = &opl3sa2_state[card]; |
| 1027 | #endif /* CONFIG_PM */ | 1029 | #endif /* CONFIG_PM_LEGACY */ |
| 1028 | 1030 | ||
| 1029 | /* | 1031 | /* |
| 1030 | * Set the Yamaha 3D enhancement mode (aka Ymersion) if asked to and | 1032 | * Set the Yamaha 3D enhancement mode (aka Ymersion) if asked to and |
| @@ -1081,7 +1083,7 @@ static void __exit cleanup_opl3sa2(void) | |||
| 1081 | int card; | 1083 | int card; |
| 1082 | 1084 | ||
| 1083 | for(card = 0; card < opl3sa2_cards_num; card++) { | 1085 | for(card = 0; card < opl3sa2_cards_num; card++) { |
| 1084 | #ifdef CONFIG_PM | 1086 | #ifdef CONFIG_PM_LEGACY |
| 1085 | if (opl3sa2_state[card].pmdev) | 1087 | if (opl3sa2_state[card].pmdev) |
| 1086 | pm_unregister(opl3sa2_state[card].pmdev); | 1088 | pm_unregister(opl3sa2_state[card].pmdev); |
| 1087 | #endif | 1089 | #endif |
