aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/sound/soc.h3
-rw-r--r--sound/soc/codecs/ac97.c2
-rw-r--r--sound/soc/codecs/ad1836.c2
-rw-r--r--sound/soc/codecs/adau1373.c2
-rw-r--r--sound/soc/codecs/adav80x.c2
-rw-r--r--sound/soc/codecs/ak4535.c2
-rw-r--r--sound/soc/codecs/ak4641.c2
-rw-r--r--sound/soc/codecs/alc5623.c2
-rw-r--r--sound/soc/codecs/alc5632.c2
-rw-r--r--sound/soc/codecs/cs4270.c2
-rw-r--r--sound/soc/codecs/cs4271.c2
-rw-r--r--sound/soc/codecs/cs42l73.c2
-rw-r--r--sound/soc/codecs/jz4740.c2
-rw-r--r--sound/soc/codecs/max98088.c2
-rw-r--r--sound/soc/codecs/max98095.c2
-rw-r--r--sound/soc/codecs/max9850.c2
-rw-r--r--sound/soc/codecs/pcm3008.c2
-rw-r--r--sound/soc/codecs/rt5631.c2
-rw-r--r--sound/soc/codecs/sgtl5000.c2
-rw-r--r--sound/soc/codecs/ssm2602.c2
-rw-r--r--sound/soc/codecs/sta32x.c2
-rw-r--r--sound/soc/codecs/stac9766.c3
-rw-r--r--sound/soc/codecs/tlv320aic23.c3
-rw-r--r--sound/soc/codecs/tlv320aic32x4.c2
-rw-r--r--sound/soc/codecs/tlv320aic3x.c2
-rw-r--r--sound/soc/codecs/tlv320dac33.c2
-rw-r--r--sound/soc/codecs/twl4030.c2
-rw-r--r--sound/soc/codecs/twl6040.c2
-rw-r--r--sound/soc/codecs/uda134x.c3
-rw-r--r--sound/soc/codecs/uda1380.c2
-rw-r--r--sound/soc/codecs/wm8350.c2
-rw-r--r--sound/soc/codecs/wm8400.c2
-rw-r--r--sound/soc/codecs/wm8510.c2
-rw-r--r--sound/soc/codecs/wm8523.c2
-rw-r--r--sound/soc/codecs/wm8711.c2
-rw-r--r--sound/soc/codecs/wm8728.c2
-rw-r--r--sound/soc/codecs/wm8731.c2
-rw-r--r--sound/soc/codecs/wm8737.c2
-rw-r--r--sound/soc/codecs/wm8750.c2
-rw-r--r--sound/soc/codecs/wm8753.c2
-rw-r--r--sound/soc/codecs/wm8770.c2
-rw-r--r--sound/soc/codecs/wm8776.c2
-rw-r--r--sound/soc/codecs/wm8804.c2
-rw-r--r--sound/soc/codecs/wm8900.c2
-rw-r--r--sound/soc/codecs/wm8903.c2
-rw-r--r--sound/soc/codecs/wm8904.c2
-rw-r--r--sound/soc/codecs/wm8940.c2
-rw-r--r--sound/soc/codecs/wm8955.c2
-rw-r--r--sound/soc/codecs/wm8960.c2
-rw-r--r--sound/soc/codecs/wm8961.c2
-rw-r--r--sound/soc/codecs/wm8971.c2
-rw-r--r--sound/soc/codecs/wm8974.c2
-rw-r--r--sound/soc/codecs/wm8978.c2
-rw-r--r--sound/soc/codecs/wm8983.c2
-rw-r--r--sound/soc/codecs/wm8985.c2
-rw-r--r--sound/soc/codecs/wm8988.c2
-rw-r--r--sound/soc/codecs/wm8990.c2
-rw-r--r--sound/soc/codecs/wm8991.c2
-rw-r--r--sound/soc/codecs/wm8993.c2
-rw-r--r--sound/soc/codecs/wm8994.c2
-rw-r--r--sound/soc/codecs/wm8995.c2
-rw-r--r--sound/soc/codecs/wm9081.c2
-rw-r--r--sound/soc/codecs/wm9090.c2
-rw-r--r--sound/soc/codecs/wm9705.c2
-rw-r--r--sound/soc/codecs/wm9712.c3
-rw-r--r--sound/soc/codecs/wm9713.c3
-rw-r--r--sound/soc/soc-core.c2
67 files changed, 67 insertions, 73 deletions
diff --git a/include/sound/soc.h b/include/sound/soc.h
index 737a4f4b18ff..d9aa66be1994 100644
--- a/include/sound/soc.h
+++ b/include/sound/soc.h
@@ -592,8 +592,7 @@ struct snd_soc_codec_driver {
592 /* driver ops */ 592 /* driver ops */
593 int (*probe)(struct snd_soc_codec *); 593 int (*probe)(struct snd_soc_codec *);
594 int (*remove)(struct snd_soc_codec *); 594 int (*remove)(struct snd_soc_codec *);
595 int (*suspend)(struct snd_soc_codec *, 595 int (*suspend)(struct snd_soc_codec *);
596 pm_message_t state);
597 int (*resume)(struct snd_soc_codec *); 596 int (*resume)(struct snd_soc_codec *);
598 597
599 /* Default control and setup, added after probe() is run */ 598 /* Default control and setup, added after probe() is run */
diff --git a/sound/soc/codecs/ac97.c b/sound/soc/codecs/ac97.c
index 221ec29f68e3..1bbad4c16d28 100644
--- a/sound/soc/codecs/ac97.c
+++ b/sound/soc/codecs/ac97.c
@@ -99,7 +99,7 @@ static int ac97_soc_remove(struct snd_soc_codec *codec)
99} 99}
100 100
101#ifdef CONFIG_PM 101#ifdef CONFIG_PM
102static int ac97_soc_suspend(struct snd_soc_codec *codec, pm_message_t msg) 102static int ac97_soc_suspend(struct snd_soc_codec *codec)
103{ 103{
104 snd_ac97_suspend(codec->ac97); 104 snd_ac97_suspend(codec->ac97);
105 105
diff --git a/sound/soc/codecs/ad1836.c b/sound/soc/codecs/ad1836.c
index fab0948f7a54..919322daf6dd 100644
--- a/sound/soc/codecs/ad1836.c
+++ b/sound/soc/codecs/ad1836.c
@@ -223,7 +223,7 @@ static struct snd_soc_dai_driver ad183x_dais[] = {
223}; 223};
224 224
225#ifdef CONFIG_PM 225#ifdef CONFIG_PM
226static int ad1836_suspend(struct snd_soc_codec *codec, pm_message_t state) 226static int ad1836_suspend(struct snd_soc_codec *codec)
227{ 227{
228 /* reset clock control mode */ 228 /* reset clock control mode */
229 return snd_soc_update_bits(codec, AD1836_ADC_CTRL2, 229 return snd_soc_update_bits(codec, AD1836_ADC_CTRL2,
diff --git a/sound/soc/codecs/adau1373.c b/sound/soc/codecs/adau1373.c
index 45c63028b40d..637b114bea7f 100644
--- a/sound/soc/codecs/adau1373.c
+++ b/sound/soc/codecs/adau1373.c
@@ -1321,7 +1321,7 @@ static int adau1373_remove(struct snd_soc_codec *codec)
1321 return 0; 1321 return 0;
1322} 1322}
1323 1323
1324static int adau1373_suspend(struct snd_soc_codec *codec, pm_message_t state) 1324static int adau1373_suspend(struct snd_soc_codec *codec)
1325{ 1325{
1326 return adau1373_set_bias_level(codec, SND_SOC_BIAS_OFF); 1326 return adau1373_set_bias_level(codec, SND_SOC_BIAS_OFF);
1327} 1327}
diff --git a/sound/soc/codecs/adav80x.c b/sound/soc/codecs/adav80x.c
index f9f08948e5e8..ebd7b37b902b 100644
--- a/sound/soc/codecs/adav80x.c
+++ b/sound/soc/codecs/adav80x.c
@@ -798,7 +798,7 @@ static int adav80x_probe(struct snd_soc_codec *codec)
798 return adav80x_set_bias_level(codec, SND_SOC_BIAS_STANDBY); 798 return adav80x_set_bias_level(codec, SND_SOC_BIAS_STANDBY);
799} 799}
800 800
801static int adav80x_suspend(struct snd_soc_codec *codec, pm_message_t state) 801static int adav80x_suspend(struct snd_soc_codec *codec)
802{ 802{
803 return adav80x_set_bias_level(codec, SND_SOC_BIAS_OFF); 803 return adav80x_set_bias_level(codec, SND_SOC_BIAS_OFF);
804} 804}
diff --git a/sound/soc/codecs/ak4535.c b/sound/soc/codecs/ak4535.c
index e1f531085453..96296fd172f9 100644
--- a/sound/soc/codecs/ak4535.c
+++ b/sound/soc/codecs/ak4535.c
@@ -354,7 +354,7 @@ static struct snd_soc_dai_driver ak4535_dai = {
354 .ops = &ak4535_dai_ops, 354 .ops = &ak4535_dai_ops,
355}; 355};
356 356
357static int ak4535_suspend(struct snd_soc_codec *codec, pm_message_t state) 357static int ak4535_suspend(struct snd_soc_codec *codec)
358{ 358{
359 ak4535_set_bias_level(codec, SND_SOC_BIAS_OFF); 359 ak4535_set_bias_level(codec, SND_SOC_BIAS_OFF);
360 return 0; 360 return 0;
diff --git a/sound/soc/codecs/ak4641.c b/sound/soc/codecs/ak4641.c
index f53f31480565..90184701480d 100644
--- a/sound/soc/codecs/ak4641.c
+++ b/sound/soc/codecs/ak4641.c
@@ -498,7 +498,7 @@ static struct snd_soc_dai_driver ak4641_dai[] = {
498}, 498},
499}; 499};
500 500
501static int ak4641_suspend(struct snd_soc_codec *codec, pm_message_t state) 501static int ak4641_suspend(struct snd_soc_codec *codec)
502{ 502{
503 ak4641_set_bias_level(codec, SND_SOC_BIAS_OFF); 503 ak4641_set_bias_level(codec, SND_SOC_BIAS_OFF);
504 return 0; 504 return 0;
diff --git a/sound/soc/codecs/alc5623.c b/sound/soc/codecs/alc5623.c
index 6a5c001e8ba8..da97f024ec74 100644
--- a/sound/soc/codecs/alc5623.c
+++ b/sound/soc/codecs/alc5623.c
@@ -868,7 +868,7 @@ static struct snd_soc_dai_driver alc5623_dai = {
868 .ops = &alc5623_dai_ops, 868 .ops = &alc5623_dai_ops,
869}; 869};
870 870
871static int alc5623_suspend(struct snd_soc_codec *codec, pm_message_t mesg) 871static int alc5623_suspend(struct snd_soc_codec *codec)
872{ 872{
873 alc5623_set_bias_level(codec, SND_SOC_BIAS_OFF); 873 alc5623_set_bias_level(codec, SND_SOC_BIAS_OFF);
874 return 0; 874 return 0;
diff --git a/sound/soc/codecs/alc5632.c b/sound/soc/codecs/alc5632.c
index 3f750def8967..08613c7e1091 100644
--- a/sound/soc/codecs/alc5632.c
+++ b/sound/soc/codecs/alc5632.c
@@ -956,7 +956,7 @@ static struct snd_soc_dai_driver alc5632_dai = {
956}; 956};
957 957
958#ifdef CONFIG_PM 958#ifdef CONFIG_PM
959static int alc5632_suspend(struct snd_soc_codec *codec, pm_message_t mesg) 959static int alc5632_suspend(struct snd_soc_codec *codec)
960{ 960{
961 alc5632_set_bias_level(codec, SND_SOC_BIAS_OFF); 961 alc5632_set_bias_level(codec, SND_SOC_BIAS_OFF);
962 return 0; 962 return 0;
diff --git a/sound/soc/codecs/cs4270.c b/sound/soc/codecs/cs4270.c
index dc77ff7ba339..fef0f48330e4 100644
--- a/sound/soc/codecs/cs4270.c
+++ b/sound/soc/codecs/cs4270.c
@@ -578,7 +578,7 @@ static int cs4270_remove(struct snd_soc_codec *codec)
578 * and all registers are written back to the hardware when resuming. 578 * and all registers are written back to the hardware when resuming.
579 */ 579 */
580 580
581static int cs4270_soc_suspend(struct snd_soc_codec *codec, pm_message_t mesg) 581static int cs4270_soc_suspend(struct snd_soc_codec *codec)
582{ 582{
583 struct cs4270_private *cs4270 = snd_soc_codec_get_drvdata(codec); 583 struct cs4270_private *cs4270 = snd_soc_codec_get_drvdata(codec);
584 int reg, ret; 584 int reg, ret;
diff --git a/sound/soc/codecs/cs4271.c b/sound/soc/codecs/cs4271.c
index a6f77a855f45..f6fe846b6a6c 100644
--- a/sound/soc/codecs/cs4271.c
+++ b/sound/soc/codecs/cs4271.c
@@ -430,7 +430,7 @@ static struct snd_soc_dai_driver cs4271_dai = {
430}; 430};
431 431
432#ifdef CONFIG_PM 432#ifdef CONFIG_PM
433static int cs4271_soc_suspend(struct snd_soc_codec *codec, pm_message_t mesg) 433static int cs4271_soc_suspend(struct snd_soc_codec *codec)
434{ 434{
435 int ret; 435 int ret;
436 /* Set power-down bit */ 436 /* Set power-down bit */
diff --git a/sound/soc/codecs/cs42l73.c b/sound/soc/codecs/cs42l73.c
index da3125aa55f9..9d38db8f1919 100644
--- a/sound/soc/codecs/cs42l73.c
+++ b/sound/soc/codecs/cs42l73.c
@@ -1262,7 +1262,7 @@ static struct snd_soc_dai_driver cs42l73_dai[] = {
1262 } 1262 }
1263}; 1263};
1264 1264
1265static int cs42l73_suspend(struct snd_soc_codec *codec, pm_message_t state) 1265static int cs42l73_suspend(struct snd_soc_codec *codec)
1266{ 1266{
1267 cs42l73_set_bias_level(codec, SND_SOC_BIAS_OFF); 1267 cs42l73_set_bias_level(codec, SND_SOC_BIAS_OFF);
1268 1268
diff --git a/sound/soc/codecs/jz4740.c b/sound/soc/codecs/jz4740.c
index 4fca8bccd535..517e2a516daf 100644
--- a/sound/soc/codecs/jz4740.c
+++ b/sound/soc/codecs/jz4740.c
@@ -311,7 +311,7 @@ static int jz4740_codec_dev_remove(struct snd_soc_codec *codec)
311 311
312#ifdef CONFIG_PM_SLEEP 312#ifdef CONFIG_PM_SLEEP
313 313
314static int jz4740_codec_suspend(struct snd_soc_codec *codec, pm_message_t state) 314static int jz4740_codec_suspend(struct snd_soc_codec *codec)
315{ 315{
316 return jz4740_codec_set_bias_level(codec, SND_SOC_BIAS_OFF); 316 return jz4740_codec_set_bias_level(codec, SND_SOC_BIAS_OFF);
317} 317}
diff --git a/sound/soc/codecs/max98088.c b/sound/soc/codecs/max98088.c
index 9b6036e5738a..ba4f6f167a13 100644
--- a/sound/soc/codecs/max98088.c
+++ b/sound/soc/codecs/max98088.c
@@ -1946,7 +1946,7 @@ static void max98088_handle_pdata(struct snd_soc_codec *codec)
1946} 1946}
1947 1947
1948#ifdef CONFIG_PM 1948#ifdef CONFIG_PM
1949static int max98088_suspend(struct snd_soc_codec *codec, pm_message_t state) 1949static int max98088_suspend(struct snd_soc_codec *codec)
1950{ 1950{
1951 max98088_set_bias_level(codec, SND_SOC_BIAS_OFF); 1951 max98088_set_bias_level(codec, SND_SOC_BIAS_OFF);
1952 1952
diff --git a/sound/soc/codecs/max98095.c b/sound/soc/codecs/max98095.c
index 01f4ad725149..c69dd022bea8 100644
--- a/sound/soc/codecs/max98095.c
+++ b/sound/soc/codecs/max98095.c
@@ -2174,7 +2174,7 @@ static void max98095_handle_pdata(struct snd_soc_codec *codec)
2174} 2174}
2175 2175
2176#ifdef CONFIG_PM 2176#ifdef CONFIG_PM
2177static int max98095_suspend(struct snd_soc_codec *codec, pm_message_t state) 2177static int max98095_suspend(struct snd_soc_codec *codec)
2178{ 2178{
2179 max98095_set_bias_level(codec, SND_SOC_BIAS_OFF); 2179 max98095_set_bias_level(codec, SND_SOC_BIAS_OFF);
2180 2180
diff --git a/sound/soc/codecs/max9850.c b/sound/soc/codecs/max9850.c
index 94c2b586ed5d..7dfd6e84796d 100644
--- a/sound/soc/codecs/max9850.c
+++ b/sound/soc/codecs/max9850.c
@@ -273,7 +273,7 @@ static struct snd_soc_dai_driver max9850_dai = {
273}; 273};
274 274
275#ifdef CONFIG_PM 275#ifdef CONFIG_PM
276static int max9850_suspend(struct snd_soc_codec *codec, pm_message_t state) 276static int max9850_suspend(struct snd_soc_codec *codec)
277{ 277{
278 max9850_set_bias_level(codec, SND_SOC_BIAS_OFF); 278 max9850_set_bias_level(codec, SND_SOC_BIAS_OFF);
279 279
diff --git a/sound/soc/codecs/pcm3008.c b/sound/soc/codecs/pcm3008.c
index b12d01f67990..edcaa7ea5487 100644
--- a/sound/soc/codecs/pcm3008.c
+++ b/sound/soc/codecs/pcm3008.c
@@ -118,7 +118,7 @@ static int pcm3008_soc_remove(struct snd_soc_codec *codec)
118} 118}
119 119
120#ifdef CONFIG_PM 120#ifdef CONFIG_PM
121static int pcm3008_soc_suspend(struct snd_soc_codec *codec, pm_message_t msg) 121static int pcm3008_soc_suspend(struct snd_soc_codec *codec)
122{ 122{
123 struct pcm3008_setup_data *setup = codec->dev->platform_data; 123 struct pcm3008_setup_data *setup = codec->dev->platform_data;
124 124
diff --git a/sound/soc/codecs/rt5631.c b/sound/soc/codecs/rt5631.c
index 9fd50bd77c49..f6e4f5ed9286 100644
--- a/sound/soc/codecs/rt5631.c
+++ b/sound/soc/codecs/rt5631.c
@@ -1641,7 +1641,7 @@ static int rt5631_remove(struct snd_soc_codec *codec)
1641} 1641}
1642 1642
1643#ifdef CONFIG_PM 1643#ifdef CONFIG_PM
1644static int rt5631_suspend(struct snd_soc_codec *codec, pm_message_t state) 1644static int rt5631_suspend(struct snd_soc_codec *codec)
1645{ 1645{
1646 rt5631_set_bias_level(codec, SND_SOC_BIAS_OFF); 1646 rt5631_set_bias_level(codec, SND_SOC_BIAS_OFF);
1647 return 0; 1647 return 0;
diff --git a/sound/soc/codecs/sgtl5000.c b/sound/soc/codecs/sgtl5000.c
index ff0a1079efec..250175755eb2 100644
--- a/sound/soc/codecs/sgtl5000.c
+++ b/sound/soc/codecs/sgtl5000.c
@@ -967,7 +967,7 @@ static int sgtl5000_volatile_register(struct snd_soc_codec *codec,
967} 967}
968 968
969#ifdef CONFIG_SUSPEND 969#ifdef CONFIG_SUSPEND
970static int sgtl5000_suspend(struct snd_soc_codec *codec, pm_message_t state) 970static int sgtl5000_suspend(struct snd_soc_codec *codec)
971{ 971{
972 sgtl5000_set_bias_level(codec, SND_SOC_BIAS_OFF); 972 sgtl5000_set_bias_level(codec, SND_SOC_BIAS_OFF);
973 973
diff --git a/sound/soc/codecs/ssm2602.c b/sound/soc/codecs/ssm2602.c
index 0d43e4b4a586..7dfc7b08114c 100644
--- a/sound/soc/codecs/ssm2602.c
+++ b/sound/soc/codecs/ssm2602.c
@@ -523,7 +523,7 @@ static struct snd_soc_dai_driver ssm2602_dai = {
523 .ops = &ssm2602_dai_ops, 523 .ops = &ssm2602_dai_ops,
524}; 524};
525 525
526static int ssm2602_suspend(struct snd_soc_codec *codec, pm_message_t state) 526static int ssm2602_suspend(struct snd_soc_codec *codec)
527{ 527{
528 ssm2602_set_bias_level(codec, SND_SOC_BIAS_OFF); 528 ssm2602_set_bias_level(codec, SND_SOC_BIAS_OFF);
529 return 0; 529 return 0;
diff --git a/sound/soc/codecs/sta32x.c b/sound/soc/codecs/sta32x.c
index b3d1c78e361f..6648af6656c8 100644
--- a/sound/soc/codecs/sta32x.c
+++ b/sound/soc/codecs/sta32x.c
@@ -801,7 +801,7 @@ static struct snd_soc_dai_driver sta32x_dai = {
801}; 801};
802 802
803#ifdef CONFIG_PM 803#ifdef CONFIG_PM
804static int sta32x_suspend(struct snd_soc_codec *codec, pm_message_t state) 804static int sta32x_suspend(struct snd_soc_codec *codec)
805{ 805{
806 sta32x_set_bias_level(codec, SND_SOC_BIAS_OFF); 806 sta32x_set_bias_level(codec, SND_SOC_BIAS_OFF);
807 return 0; 807 return 0;
diff --git a/sound/soc/codecs/stac9766.c b/sound/soc/codecs/stac9766.c
index 55819537b677..e34969cdc0e8 100644
--- a/sound/soc/codecs/stac9766.c
+++ b/sound/soc/codecs/stac9766.c
@@ -256,8 +256,7 @@ static int stac9766_reset(struct snd_soc_codec *codec, int try_warm)
256 return 0; 256 return 0;
257} 257}
258 258
259static int stac9766_codec_suspend(struct snd_soc_codec *codec, 259static int stac9766_codec_suspend(struct snd_soc_codec *codec)
260 pm_message_t state)
261{ 260{
262 stac9766_set_bias_level(codec, SND_SOC_BIAS_OFF); 261 stac9766_set_bias_level(codec, SND_SOC_BIAS_OFF);
263 return 0; 262 return 0;
diff --git a/sound/soc/codecs/tlv320aic23.c b/sound/soc/codecs/tlv320aic23.c
index cba798e1a07e..60d08aeac22a 100644
--- a/sound/soc/codecs/tlv320aic23.c
+++ b/sound/soc/codecs/tlv320aic23.c
@@ -528,8 +528,7 @@ static struct snd_soc_dai_driver tlv320aic23_dai = {
528 .ops = &tlv320aic23_dai_ops, 528 .ops = &tlv320aic23_dai_ops,
529}; 529};
530 530
531static int tlv320aic23_suspend(struct snd_soc_codec *codec, 531static int tlv320aic23_suspend(struct snd_soc_codec *codec)
532 pm_message_t state)
533{ 532{
534 tlv320aic23_set_bias_level(codec, SND_SOC_BIAS_OFF); 533 tlv320aic23_set_bias_level(codec, SND_SOC_BIAS_OFF);
535 534
diff --git a/sound/soc/codecs/tlv320aic32x4.c b/sound/soc/codecs/tlv320aic32x4.c
index f55337567379..81a26e1090b3 100644
--- a/sound/soc/codecs/tlv320aic32x4.c
+++ b/sound/soc/codecs/tlv320aic32x4.c
@@ -621,7 +621,7 @@ static struct snd_soc_dai_driver aic32x4_dai = {
621 .symmetric_rates = 1, 621 .symmetric_rates = 1,
622}; 622};
623 623
624static int aic32x4_suspend(struct snd_soc_codec *codec, pm_message_t state) 624static int aic32x4_suspend(struct snd_soc_codec *codec)
625{ 625{
626 aic32x4_set_bias_level(codec, SND_SOC_BIAS_OFF); 626 aic32x4_set_bias_level(codec, SND_SOC_BIAS_OFF);
627 return 0; 627 return 0;
diff --git a/sound/soc/codecs/tlv320aic3x.c b/sound/soc/codecs/tlv320aic3x.c
index 21625dddde23..6f963c50e76e 100644
--- a/sound/soc/codecs/tlv320aic3x.c
+++ b/sound/soc/codecs/tlv320aic3x.c
@@ -1268,7 +1268,7 @@ static struct snd_soc_dai_driver aic3x_dai = {
1268 .symmetric_rates = 1, 1268 .symmetric_rates = 1,
1269}; 1269};
1270 1270
1271static int aic3x_suspend(struct snd_soc_codec *codec, pm_message_t state) 1271static int aic3x_suspend(struct snd_soc_codec *codec)
1272{ 1272{
1273 aic3x_set_bias_level(codec, SND_SOC_BIAS_OFF); 1273 aic3x_set_bias_level(codec, SND_SOC_BIAS_OFF);
1274 1274
diff --git a/sound/soc/codecs/tlv320dac33.c b/sound/soc/codecs/tlv320dac33.c
index 6b0f0e220f85..c7a61fbdae4b 100644
--- a/sound/soc/codecs/tlv320dac33.c
+++ b/sound/soc/codecs/tlv320dac33.c
@@ -1460,7 +1460,7 @@ static int dac33_soc_remove(struct snd_soc_codec *codec)
1460 return 0; 1460 return 0;
1461} 1461}
1462 1462
1463static int dac33_soc_suspend(struct snd_soc_codec *codec, pm_message_t state) 1463static int dac33_soc_suspend(struct snd_soc_codec *codec)
1464{ 1464{
1465 dac33_set_bias_level(codec, SND_SOC_BIAS_OFF); 1465 dac33_set_bias_level(codec, SND_SOC_BIAS_OFF);
1466 1466
diff --git a/sound/soc/codecs/twl4030.c b/sound/soc/codecs/twl4030.c
index 61d8a9065ff3..18e71014cc2e 100644
--- a/sound/soc/codecs/twl4030.c
+++ b/sound/soc/codecs/twl4030.c
@@ -2202,7 +2202,7 @@ static struct snd_soc_dai_driver twl4030_dai[] = {
2202}, 2202},
2203}; 2203};
2204 2204
2205static int twl4030_soc_suspend(struct snd_soc_codec *codec, pm_message_t state) 2205static int twl4030_soc_suspend(struct snd_soc_codec *codec)
2206{ 2206{
2207 twl4030_set_bias_level(codec, SND_SOC_BIAS_OFF); 2207 twl4030_set_bias_level(codec, SND_SOC_BIAS_OFF);
2208 return 0; 2208 return 0;
diff --git a/sound/soc/codecs/twl6040.c b/sound/soc/codecs/twl6040.c
index a4a65dc9e33a..3376e6fad2a2 100644
--- a/sound/soc/codecs/twl6040.c
+++ b/sound/soc/codecs/twl6040.c
@@ -1470,7 +1470,7 @@ static struct snd_soc_dai_driver twl6040_dai[] = {
1470}; 1470};
1471 1471
1472#ifdef CONFIG_PM 1472#ifdef CONFIG_PM
1473static int twl6040_suspend(struct snd_soc_codec *codec, pm_message_t state) 1473static int twl6040_suspend(struct snd_soc_codec *codec)
1474{ 1474{
1475 twl6040_set_bias_level(codec, SND_SOC_BIAS_OFF); 1475 twl6040_set_bias_level(codec, SND_SOC_BIAS_OFF);
1476 1476
diff --git a/sound/soc/codecs/uda134x.c b/sound/soc/codecs/uda134x.c
index d0f9d904ce8f..8f4f469d6411 100644
--- a/sound/soc/codecs/uda134x.c
+++ b/sound/soc/codecs/uda134x.c
@@ -571,8 +571,7 @@ static int uda134x_soc_remove(struct snd_soc_codec *codec)
571} 571}
572 572
573#if defined(CONFIG_PM) 573#if defined(CONFIG_PM)
574static int uda134x_soc_suspend(struct snd_soc_codec *codec, 574static int uda134x_soc_suspend(struct snd_soc_codec *codec)
575 pm_message_t state)
576{ 575{
577 uda134x_set_bias_level(codec, SND_SOC_BIAS_STANDBY); 576 uda134x_set_bias_level(codec, SND_SOC_BIAS_STANDBY);
578 uda134x_set_bias_level(codec, SND_SOC_BIAS_OFF); 577 uda134x_set_bias_level(codec, SND_SOC_BIAS_OFF);
diff --git a/sound/soc/codecs/uda1380.c b/sound/soc/codecs/uda1380.c
index 6b933efc7ed3..d08b91dde53d 100644
--- a/sound/soc/codecs/uda1380.c
+++ b/sound/soc/codecs/uda1380.c
@@ -705,7 +705,7 @@ static struct snd_soc_dai_driver uda1380_dai[] = {
705}, 705},
706}; 706};
707 707
708static int uda1380_suspend(struct snd_soc_codec *codec, pm_message_t state) 708static int uda1380_suspend(struct snd_soc_codec *codec)
709{ 709{
710 uda1380_set_bias_level(codec, SND_SOC_BIAS_OFF); 710 uda1380_set_bias_level(codec, SND_SOC_BIAS_OFF);
711 return 0; 711 return 0;
diff --git a/sound/soc/codecs/wm8350.c b/sound/soc/codecs/wm8350.c
index 3f1ed5f5ccf4..f39497fc13e0 100644
--- a/sound/soc/codecs/wm8350.c
+++ b/sound/soc/codecs/wm8350.c
@@ -1315,7 +1315,7 @@ static int wm8350_set_bias_level(struct snd_soc_codec *codec,
1315 return 0; 1315 return 0;
1316} 1316}
1317 1317
1318static int wm8350_suspend(struct snd_soc_codec *codec, pm_message_t state) 1318static int wm8350_suspend(struct snd_soc_codec *codec)
1319{ 1319{
1320 wm8350_set_bias_level(codec, SND_SOC_BIAS_OFF); 1320 wm8350_set_bias_level(codec, SND_SOC_BIAS_OFF);
1321 return 0; 1321 return 0;
diff --git a/sound/soc/codecs/wm8400.c b/sound/soc/codecs/wm8400.c
index a1173eb7936d..56a7b7256efa 100644
--- a/sound/soc/codecs/wm8400.c
+++ b/sound/soc/codecs/wm8400.c
@@ -1352,7 +1352,7 @@ static struct snd_soc_dai_driver wm8400_dai = {
1352 .ops = &wm8400_dai_ops, 1352 .ops = &wm8400_dai_ops,
1353}; 1353};
1354 1354
1355static int wm8400_suspend(struct snd_soc_codec *codec, pm_message_t state) 1355static int wm8400_suspend(struct snd_soc_codec *codec)
1356{ 1356{
1357 wm8400_set_bias_level(codec, SND_SOC_BIAS_OFF); 1357 wm8400_set_bias_level(codec, SND_SOC_BIAS_OFF);
1358 1358
diff --git a/sound/soc/codecs/wm8510.c b/sound/soc/codecs/wm8510.c
index 3a655719ba2c..5e847506138e 100644
--- a/sound/soc/codecs/wm8510.c
+++ b/sound/soc/codecs/wm8510.c
@@ -534,7 +534,7 @@ static struct snd_soc_dai_driver wm8510_dai = {
534 .symmetric_rates = 1, 534 .symmetric_rates = 1,
535}; 535};
536 536
537static int wm8510_suspend(struct snd_soc_codec *codec, pm_message_t state) 537static int wm8510_suspend(struct snd_soc_codec *codec)
538{ 538{
539 wm8510_set_bias_level(codec, SND_SOC_BIAS_OFF); 539 wm8510_set_bias_level(codec, SND_SOC_BIAS_OFF);
540 return 0; 540 return 0;
diff --git a/sound/soc/codecs/wm8523.c b/sound/soc/codecs/wm8523.c
index 0c89f8e2daaf..7fea2c3bf7e7 100644
--- a/sound/soc/codecs/wm8523.c
+++ b/sound/soc/codecs/wm8523.c
@@ -384,7 +384,7 @@ static struct snd_soc_dai_driver wm8523_dai = {
384}; 384};
385 385
386#ifdef CONFIG_PM 386#ifdef CONFIG_PM
387static int wm8523_suspend(struct snd_soc_codec *codec, pm_message_t state) 387static int wm8523_suspend(struct snd_soc_codec *codec)
388{ 388{
389 wm8523_set_bias_level(codec, SND_SOC_BIAS_OFF); 389 wm8523_set_bias_level(codec, SND_SOC_BIAS_OFF);
390 return 0; 390 return 0;
diff --git a/sound/soc/codecs/wm8711.c b/sound/soc/codecs/wm8711.c
index 760080e43015..b9b1a2f8360f 100644
--- a/sound/soc/codecs/wm8711.c
+++ b/sound/soc/codecs/wm8711.c
@@ -338,7 +338,7 @@ static struct snd_soc_dai_driver wm8711_dai = {
338 .ops = &wm8711_ops, 338 .ops = &wm8711_ops,
339}; 339};
340 340
341static int wm8711_suspend(struct snd_soc_codec *codec, pm_message_t state) 341static int wm8711_suspend(struct snd_soc_codec *codec)
342{ 342{
343 snd_soc_write(codec, WM8711_ACTIVE, 0x0); 343 snd_soc_write(codec, WM8711_ACTIVE, 0x0);
344 wm8711_set_bias_level(codec, SND_SOC_BIAS_OFF); 344 wm8711_set_bias_level(codec, SND_SOC_BIAS_OFF);
diff --git a/sound/soc/codecs/wm8728.c b/sound/soc/codecs/wm8728.c
index 085c2f81d8c2..b1f01d9273be 100644
--- a/sound/soc/codecs/wm8728.c
+++ b/sound/soc/codecs/wm8728.c
@@ -214,7 +214,7 @@ static struct snd_soc_dai_driver wm8728_dai = {
214 .ops = &wm8728_dai_ops, 214 .ops = &wm8728_dai_ops,
215}; 215};
216 216
217static int wm8728_suspend(struct snd_soc_codec *codec, pm_message_t state) 217static int wm8728_suspend(struct snd_soc_codec *codec)
218{ 218{
219 wm8728_set_bias_level(codec, SND_SOC_BIAS_OFF); 219 wm8728_set_bias_level(codec, SND_SOC_BIAS_OFF);
220 220
diff --git a/sound/soc/codecs/wm8731.c b/sound/soc/codecs/wm8731.c
index c18dee06f29c..8821af70e660 100644
--- a/sound/soc/codecs/wm8731.c
+++ b/sound/soc/codecs/wm8731.c
@@ -490,7 +490,7 @@ static struct snd_soc_dai_driver wm8731_dai = {
490}; 490};
491 491
492#ifdef CONFIG_PM 492#ifdef CONFIG_PM
493static int wm8731_suspend(struct snd_soc_codec *codec, pm_message_t state) 493static int wm8731_suspend(struct snd_soc_codec *codec)
494{ 494{
495 wm8731_set_bias_level(codec, SND_SOC_BIAS_OFF); 495 wm8731_set_bias_level(codec, SND_SOC_BIAS_OFF);
496 496
diff --git a/sound/soc/codecs/wm8737.c b/sound/soc/codecs/wm8737.c
index c13e4f7809cf..ff95e62c56b9 100644
--- a/sound/soc/codecs/wm8737.c
+++ b/sound/soc/codecs/wm8737.c
@@ -539,7 +539,7 @@ static struct snd_soc_dai_driver wm8737_dai = {
539}; 539};
540 540
541#ifdef CONFIG_PM 541#ifdef CONFIG_PM
542static int wm8737_suspend(struct snd_soc_codec *codec, pm_message_t state) 542static int wm8737_suspend(struct snd_soc_codec *codec)
543{ 543{
544 wm8737_set_bias_level(codec, SND_SOC_BIAS_OFF); 544 wm8737_set_bias_level(codec, SND_SOC_BIAS_OFF);
545 return 0; 545 return 0;
diff --git a/sound/soc/codecs/wm8750.c b/sound/soc/codecs/wm8750.c
index b312fccbf67a..48cb78fd0103 100644
--- a/sound/soc/codecs/wm8750.c
+++ b/sound/soc/codecs/wm8750.c
@@ -666,7 +666,7 @@ static struct snd_soc_dai_driver wm8750_dai = {
666 .ops = &wm8750_dai_ops, 666 .ops = &wm8750_dai_ops,
667}; 667};
668 668
669static int wm8750_suspend(struct snd_soc_codec *codec, pm_message_t state) 669static int wm8750_suspend(struct snd_soc_codec *codec)
670{ 670{
671 wm8750_set_bias_level(codec, SND_SOC_BIAS_OFF); 671 wm8750_set_bias_level(codec, SND_SOC_BIAS_OFF);
672 return 0; 672 return 0;
diff --git a/sound/soc/codecs/wm8753.c b/sound/soc/codecs/wm8753.c
index dc3153852d8a..b114c19f530a 100644
--- a/sound/soc/codecs/wm8753.c
+++ b/sound/soc/codecs/wm8753.c
@@ -1380,7 +1380,7 @@ static void wm8753_work(struct work_struct *work)
1380 wm8753_set_bias_level(codec, dapm->bias_level); 1380 wm8753_set_bias_level(codec, dapm->bias_level);
1381} 1381}
1382 1382
1383static int wm8753_suspend(struct snd_soc_codec *codec, pm_message_t state) 1383static int wm8753_suspend(struct snd_soc_codec *codec)
1384{ 1384{
1385 wm8753_set_bias_level(codec, SND_SOC_BIAS_OFF); 1385 wm8753_set_bias_level(codec, SND_SOC_BIAS_OFF);
1386 return 0; 1386 return 0;
diff --git a/sound/soc/codecs/wm8770.c b/sound/soc/codecs/wm8770.c
index 391c385ec43e..8976eb5796d3 100644
--- a/sound/soc/codecs/wm8770.c
+++ b/sound/soc/codecs/wm8770.c
@@ -555,7 +555,7 @@ static struct snd_soc_dai_driver wm8770_dai = {
555}; 555};
556 556
557#ifdef CONFIG_PM 557#ifdef CONFIG_PM
558static int wm8770_suspend(struct snd_soc_codec *codec, pm_message_t state) 558static int wm8770_suspend(struct snd_soc_codec *codec)
559{ 559{
560 wm8770_set_bias_level(codec, SND_SOC_BIAS_OFF); 560 wm8770_set_bias_level(codec, SND_SOC_BIAS_OFF);
561 return 0; 561 return 0;
diff --git a/sound/soc/codecs/wm8776.c b/sound/soc/codecs/wm8776.c
index af542a2f5941..fbf80c5220d0 100644
--- a/sound/soc/codecs/wm8776.c
+++ b/sound/soc/codecs/wm8776.c
@@ -371,7 +371,7 @@ static struct snd_soc_dai_driver wm8776_dai[] = {
371}; 371};
372 372
373#ifdef CONFIG_PM 373#ifdef CONFIG_PM
374static int wm8776_suspend(struct snd_soc_codec *codec, pm_message_t state) 374static int wm8776_suspend(struct snd_soc_codec *codec)
375{ 375{
376 wm8776_set_bias_level(codec, SND_SOC_BIAS_OFF); 376 wm8776_set_bias_level(codec, SND_SOC_BIAS_OFF);
377 377
diff --git a/sound/soc/codecs/wm8804.c b/sound/soc/codecs/wm8804.c
index d99c6a0a0a2d..ae4b8fb3c3e5 100644
--- a/sound/soc/codecs/wm8804.c
+++ b/sound/soc/codecs/wm8804.c
@@ -542,7 +542,7 @@ static int wm8804_set_bias_level(struct snd_soc_codec *codec,
542} 542}
543 543
544#ifdef CONFIG_PM 544#ifdef CONFIG_PM
545static int wm8804_suspend(struct snd_soc_codec *codec, pm_message_t state) 545static int wm8804_suspend(struct snd_soc_codec *codec)
546{ 546{
547 wm8804_set_bias_level(codec, SND_SOC_BIAS_OFF); 547 wm8804_set_bias_level(codec, SND_SOC_BIAS_OFF);
548 return 0; 548 return 0;
diff --git a/sound/soc/codecs/wm8900.c b/sound/soc/codecs/wm8900.c
index 6ac80cf80b31..85632ffcb872 100644
--- a/sound/soc/codecs/wm8900.c
+++ b/sound/soc/codecs/wm8900.c
@@ -1106,7 +1106,7 @@ static int wm8900_set_bias_level(struct snd_soc_codec *codec,
1106 return 0; 1106 return 0;
1107} 1107}
1108 1108
1109static int wm8900_suspend(struct snd_soc_codec *codec, pm_message_t state) 1109static int wm8900_suspend(struct snd_soc_codec *codec)
1110{ 1110{
1111 struct wm8900_priv *wm8900 = snd_soc_codec_get_drvdata(codec); 1111 struct wm8900_priv *wm8900 = snd_soc_codec_get_drvdata(codec);
1112 int fll_out = wm8900->fll_out; 1112 int fll_out = wm8900->fll_out;
diff --git a/sound/soc/codecs/wm8903.c b/sound/soc/codecs/wm8903.c
index 70a2268c5498..d663c97785d7 100644
--- a/sound/soc/codecs/wm8903.c
+++ b/sound/soc/codecs/wm8903.c
@@ -1758,7 +1758,7 @@ static struct snd_soc_dai_driver wm8903_dai = {
1758 .symmetric_rates = 1, 1758 .symmetric_rates = 1,
1759}; 1759};
1760 1760
1761static int wm8903_suspend(struct snd_soc_codec *codec, pm_message_t state) 1761static int wm8903_suspend(struct snd_soc_codec *codec)
1762{ 1762{
1763 wm8903_set_bias_level(codec, SND_SOC_BIAS_OFF); 1763 wm8903_set_bias_level(codec, SND_SOC_BIAS_OFF);
1764 1764
diff --git a/sound/soc/codecs/wm8904.c b/sound/soc/codecs/wm8904.c
index babca49c8766..f0ae01bbaa94 100644
--- a/sound/soc/codecs/wm8904.c
+++ b/sound/soc/codecs/wm8904.c
@@ -2234,7 +2234,7 @@ static struct snd_soc_dai_driver wm8904_dai = {
2234}; 2234};
2235 2235
2236#ifdef CONFIG_PM 2236#ifdef CONFIG_PM
2237static int wm8904_suspend(struct snd_soc_codec *codec, pm_message_t state) 2237static int wm8904_suspend(struct snd_soc_codec *codec)
2238{ 2238{
2239 wm8904_set_bias_level(codec, SND_SOC_BIAS_OFF); 2239 wm8904_set_bias_level(codec, SND_SOC_BIAS_OFF);
2240 2240
diff --git a/sound/soc/codecs/wm8940.c b/sound/soc/codecs/wm8940.c
index 9f1cce8d105d..0fe4545eef89 100644
--- a/sound/soc/codecs/wm8940.c
+++ b/sound/soc/codecs/wm8940.c
@@ -672,7 +672,7 @@ static struct snd_soc_dai_driver wm8940_dai = {
672 .symmetric_rates = 1, 672 .symmetric_rates = 1,
673}; 673};
674 674
675static int wm8940_suspend(struct snd_soc_codec *codec, pm_message_t state) 675static int wm8940_suspend(struct snd_soc_codec *codec)
676{ 676{
677 return wm8940_set_bias_level(codec, SND_SOC_BIAS_OFF); 677 return wm8940_set_bias_level(codec, SND_SOC_BIAS_OFF);
678} 678}
diff --git a/sound/soc/codecs/wm8955.c b/sound/soc/codecs/wm8955.c
index ca38722bc3fe..cdd51398e1f4 100644
--- a/sound/soc/codecs/wm8955.c
+++ b/sound/soc/codecs/wm8955.c
@@ -878,7 +878,7 @@ static struct snd_soc_dai_driver wm8955_dai = {
878}; 878};
879 879
880#ifdef CONFIG_PM 880#ifdef CONFIG_PM
881static int wm8955_suspend(struct snd_soc_codec *codec, pm_message_t state) 881static int wm8955_suspend(struct snd_soc_codec *codec)
882{ 882{
883 wm8955_set_bias_level(codec, SND_SOC_BIAS_OFF); 883 wm8955_set_bias_level(codec, SND_SOC_BIAS_OFF);
884 884
diff --git a/sound/soc/codecs/wm8960.c b/sound/soc/codecs/wm8960.c
index ed2773f623ca..55b9a25cd1b3 100644
--- a/sound/soc/codecs/wm8960.c
+++ b/sound/soc/codecs/wm8960.c
@@ -894,7 +894,7 @@ static struct snd_soc_dai_driver wm8960_dai = {
894 .symmetric_rates = 1, 894 .symmetric_rates = 1,
895}; 895};
896 896
897static int wm8960_suspend(struct snd_soc_codec *codec, pm_message_t state) 897static int wm8960_suspend(struct snd_soc_codec *codec)
898{ 898{
899 struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec); 899 struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec);
900 900
diff --git a/sound/soc/codecs/wm8961.c b/sound/soc/codecs/wm8961.c
index c0587013fdfa..9bcf846e93b0 100644
--- a/sound/soc/codecs/wm8961.c
+++ b/sound/soc/codecs/wm8961.c
@@ -1038,7 +1038,7 @@ static int wm8961_remove(struct snd_soc_codec *codec)
1038} 1038}
1039 1039
1040#ifdef CONFIG_PM 1040#ifdef CONFIG_PM
1041static int wm8961_suspend(struct snd_soc_codec *codec, pm_message_t state) 1041static int wm8961_suspend(struct snd_soc_codec *codec)
1042{ 1042{
1043 wm8961_set_bias_level(codec, SND_SOC_BIAS_OFF); 1043 wm8961_set_bias_level(codec, SND_SOC_BIAS_OFF);
1044 1044
diff --git a/sound/soc/codecs/wm8971.c b/sound/soc/codecs/wm8971.c
index b01df56b824a..aadd14a14661 100644
--- a/sound/soc/codecs/wm8971.c
+++ b/sound/soc/codecs/wm8971.c
@@ -599,7 +599,7 @@ static void wm8971_work(struct work_struct *work)
599 wm8971_set_bias_level(codec, codec->dapm.bias_level); 599 wm8971_set_bias_level(codec, codec->dapm.bias_level);
600} 600}
601 601
602static int wm8971_suspend(struct snd_soc_codec *codec, pm_message_t state) 602static int wm8971_suspend(struct snd_soc_codec *codec)
603{ 603{
604 wm8971_set_bias_level(codec, SND_SOC_BIAS_OFF); 604 wm8971_set_bias_level(codec, SND_SOC_BIAS_OFF);
605 return 0; 605 return 0;
diff --git a/sound/soc/codecs/wm8974.c b/sound/soc/codecs/wm8974.c
index e41f9993c652..a5fd017c4332 100644
--- a/sound/soc/codecs/wm8974.c
+++ b/sound/soc/codecs/wm8974.c
@@ -582,7 +582,7 @@ static struct snd_soc_dai_driver wm8974_dai = {
582 .symmetric_rates = 1, 582 .symmetric_rates = 1,
583}; 583};
584 584
585static int wm8974_suspend(struct snd_soc_codec *codec, pm_message_t state) 585static int wm8974_suspend(struct snd_soc_codec *codec)
586{ 586{
587 wm8974_set_bias_level(codec, SND_SOC_BIAS_OFF); 587 wm8974_set_bias_level(codec, SND_SOC_BIAS_OFF);
588 return 0; 588 return 0;
diff --git a/sound/soc/codecs/wm8978.c b/sound/soc/codecs/wm8978.c
index 649a2e3c02ae..85d514d63a4c 100644
--- a/sound/soc/codecs/wm8978.c
+++ b/sound/soc/codecs/wm8978.c
@@ -892,7 +892,7 @@ static struct snd_soc_dai_driver wm8978_dai = {
892 .ops = &wm8978_dai_ops, 892 .ops = &wm8978_dai_ops,
893}; 893};
894 894
895static int wm8978_suspend(struct snd_soc_codec *codec, pm_message_t state) 895static int wm8978_suspend(struct snd_soc_codec *codec)
896{ 896{
897 wm8978_set_bias_level(codec, SND_SOC_BIAS_OFF); 897 wm8978_set_bias_level(codec, SND_SOC_BIAS_OFF);
898 /* Also switch PLL off */ 898 /* Also switch PLL off */
diff --git a/sound/soc/codecs/wm8983.c b/sound/soc/codecs/wm8983.c
index 362298cce92c..cebde568d191 100644
--- a/sound/soc/codecs/wm8983.c
+++ b/sound/soc/codecs/wm8983.c
@@ -974,7 +974,7 @@ static int wm8983_set_bias_level(struct snd_soc_codec *codec,
974} 974}
975 975
976#ifdef CONFIG_PM 976#ifdef CONFIG_PM
977static int wm8983_suspend(struct snd_soc_codec *codec, pm_message_t state) 977static int wm8983_suspend(struct snd_soc_codec *codec)
978{ 978{
979 wm8983_set_bias_level(codec, SND_SOC_BIAS_OFF); 979 wm8983_set_bias_level(codec, SND_SOC_BIAS_OFF);
980 return 0; 980 return 0;
diff --git a/sound/soc/codecs/wm8985.c b/sound/soc/codecs/wm8985.c
index 9e4481bb1223..c0c86b3c6adf 100644
--- a/sound/soc/codecs/wm8985.c
+++ b/sound/soc/codecs/wm8985.c
@@ -945,7 +945,7 @@ static int wm8985_set_bias_level(struct snd_soc_codec *codec,
945} 945}
946 946
947#ifdef CONFIG_PM 947#ifdef CONFIG_PM
948static int wm8985_suspend(struct snd_soc_codec *codec, pm_message_t state) 948static int wm8985_suspend(struct snd_soc_codec *codec)
949{ 949{
950 wm8985_set_bias_level(codec, SND_SOC_BIAS_OFF); 950 wm8985_set_bias_level(codec, SND_SOC_BIAS_OFF);
951 return 0; 951 return 0;
diff --git a/sound/soc/codecs/wm8988.c b/sound/soc/codecs/wm8988.c
index 608c6721e4f1..093884705b01 100644
--- a/sound/soc/codecs/wm8988.c
+++ b/sound/soc/codecs/wm8988.c
@@ -728,7 +728,7 @@ static struct snd_soc_dai_driver wm8988_dai = {
728 .symmetric_rates = 1, 728 .symmetric_rates = 1,
729}; 729};
730 730
731static int wm8988_suspend(struct snd_soc_codec *codec, pm_message_t state) 731static int wm8988_suspend(struct snd_soc_codec *codec)
732{ 732{
733 wm8988_set_bias_level(codec, SND_SOC_BIAS_OFF); 733 wm8988_set_bias_level(codec, SND_SOC_BIAS_OFF);
734 return 0; 734 return 0;
diff --git a/sound/soc/codecs/wm8990.c b/sound/soc/codecs/wm8990.c
index 58d7f0bff990..b417d2e0cdfd 100644
--- a/sound/soc/codecs/wm8990.c
+++ b/sound/soc/codecs/wm8990.c
@@ -1313,7 +1313,7 @@ static struct snd_soc_dai_driver wm8990_dai = {
1313 .ops = &wm8990_dai_ops, 1313 .ops = &wm8990_dai_ops,
1314}; 1314};
1315 1315
1316static int wm8990_suspend(struct snd_soc_codec *codec, pm_message_t state) 1316static int wm8990_suspend(struct snd_soc_codec *codec)
1317{ 1317{
1318 wm8990_set_bias_level(codec, SND_SOC_BIAS_OFF); 1318 wm8990_set_bias_level(codec, SND_SOC_BIAS_OFF);
1319 return 0; 1319 return 0;
diff --git a/sound/soc/codecs/wm8991.c b/sound/soc/codecs/wm8991.c
index 35c5389e5ef7..7ee40da8dbb5 100644
--- a/sound/soc/codecs/wm8991.c
+++ b/sound/soc/codecs/wm8991.c
@@ -1240,7 +1240,7 @@ static int wm8991_set_bias_level(struct snd_soc_codec *codec,
1240 return 0; 1240 return 0;
1241} 1241}
1242 1242
1243static int wm8991_suspend(struct snd_soc_codec *codec, pm_message_t state) 1243static int wm8991_suspend(struct snd_soc_codec *codec)
1244{ 1244{
1245 wm8991_set_bias_level(codec, SND_SOC_BIAS_OFF); 1245 wm8991_set_bias_level(codec, SND_SOC_BIAS_OFF);
1246 return 0; 1246 return 0;
diff --git a/sound/soc/codecs/wm8993.c b/sound/soc/codecs/wm8993.c
index 780c24cdab6d..0f8278b4f0ad 100644
--- a/sound/soc/codecs/wm8993.c
+++ b/sound/soc/codecs/wm8993.c
@@ -1544,7 +1544,7 @@ static int wm8993_remove(struct snd_soc_codec *codec)
1544} 1544}
1545 1545
1546#ifdef CONFIG_PM 1546#ifdef CONFIG_PM
1547static int wm8993_suspend(struct snd_soc_codec *codec, pm_message_t state) 1547static int wm8993_suspend(struct snd_soc_codec *codec)
1548{ 1548{
1549 struct wm8993_priv *wm8993 = snd_soc_codec_get_drvdata(codec); 1549 struct wm8993_priv *wm8993 = snd_soc_codec_get_drvdata(codec);
1550 int fll_fout = wm8993->fll_fout; 1550 int fll_fout = wm8993->fll_fout;
diff --git a/sound/soc/codecs/wm8994.c b/sound/soc/codecs/wm8994.c
index 0699ed2fb793..d9faa39d826d 100644
--- a/sound/soc/codecs/wm8994.c
+++ b/sound/soc/codecs/wm8994.c
@@ -2801,7 +2801,7 @@ static struct snd_soc_dai_driver wm8994_dai[] = {
2801}; 2801};
2802 2802
2803#ifdef CONFIG_PM 2803#ifdef CONFIG_PM
2804static int wm8994_suspend(struct snd_soc_codec *codec, pm_message_t state) 2804static int wm8994_suspend(struct snd_soc_codec *codec)
2805{ 2805{
2806 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec); 2806 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec);
2807 struct wm8994 *control = wm8994->wm8994; 2807 struct wm8994 *control = wm8994->wm8994;
diff --git a/sound/soc/codecs/wm8995.c b/sound/soc/codecs/wm8995.c
index 8f6a36d7c75b..5863406b459d 100644
--- a/sound/soc/codecs/wm8995.c
+++ b/sound/soc/codecs/wm8995.c
@@ -2009,7 +2009,7 @@ static int wm8995_set_bias_level(struct snd_soc_codec *codec,
2009} 2009}
2010 2010
2011#ifdef CONFIG_PM 2011#ifdef CONFIG_PM
2012static int wm8995_suspend(struct snd_soc_codec *codec, pm_message_t state) 2012static int wm8995_suspend(struct snd_soc_codec *codec)
2013{ 2013{
2014 wm8995_set_bias_level(codec, SND_SOC_BIAS_OFF); 2014 wm8995_set_bias_level(codec, SND_SOC_BIAS_OFF);
2015 return 0; 2015 return 0;
diff --git a/sound/soc/codecs/wm9081.c b/sound/soc/codecs/wm9081.c
index 8a4b97060444..1f2672b1e03e 100644
--- a/sound/soc/codecs/wm9081.c
+++ b/sound/soc/codecs/wm9081.c
@@ -1302,7 +1302,7 @@ static int wm9081_remove(struct snd_soc_codec *codec)
1302} 1302}
1303 1303
1304#ifdef CONFIG_PM 1304#ifdef CONFIG_PM
1305static int wm9081_suspend(struct snd_soc_codec *codec, pm_message_t state) 1305static int wm9081_suspend(struct snd_soc_codec *codec)
1306{ 1306{
1307 wm9081_set_bias_level(codec, SND_SOC_BIAS_OFF); 1307 wm9081_set_bias_level(codec, SND_SOC_BIAS_OFF);
1308 1308
diff --git a/sound/soc/codecs/wm9090.c b/sound/soc/codecs/wm9090.c
index f94c06057c64..5cb8759868df 100644
--- a/sound/soc/codecs/wm9090.c
+++ b/sound/soc/codecs/wm9090.c
@@ -604,7 +604,7 @@ static int wm9090_probe(struct snd_soc_codec *codec)
604} 604}
605 605
606#ifdef CONFIG_PM 606#ifdef CONFIG_PM
607static int wm9090_suspend(struct snd_soc_codec *codec, pm_message_t state) 607static int wm9090_suspend(struct snd_soc_codec *codec)
608{ 608{
609 wm9090_set_bias_level(codec, SND_SOC_BIAS_OFF); 609 wm9090_set_bias_level(codec, SND_SOC_BIAS_OFF);
610 610
diff --git a/sound/soc/codecs/wm9705.c b/sound/soc/codecs/wm9705.c
index b720a43c422c..40c92ead85a3 100644
--- a/sound/soc/codecs/wm9705.c
+++ b/sound/soc/codecs/wm9705.c
@@ -306,7 +306,7 @@ static int wm9705_reset(struct snd_soc_codec *codec)
306} 306}
307 307
308#ifdef CONFIG_PM 308#ifdef CONFIG_PM
309static int wm9705_soc_suspend(struct snd_soc_codec *codec, pm_message_t msg) 309static int wm9705_soc_suspend(struct snd_soc_codec *codec)
310{ 310{
311 soc_ac97_ops.write(codec->ac97, AC97_POWERDOWN, 0xffff); 311 soc_ac97_ops.write(codec->ac97, AC97_POWERDOWN, 0xffff);
312 312
diff --git a/sound/soc/codecs/wm9712.c b/sound/soc/codecs/wm9712.c
index 4ce73f59df20..b7b31f84c10b 100644
--- a/sound/soc/codecs/wm9712.c
+++ b/sound/soc/codecs/wm9712.c
@@ -583,8 +583,7 @@ err:
583 return -EIO; 583 return -EIO;
584} 584}
585 585
586static int wm9712_soc_suspend(struct snd_soc_codec *codec, 586static int wm9712_soc_suspend(struct snd_soc_codec *codec)
587 pm_message_t state)
588{ 587{
589 wm9712_set_bias_level(codec, SND_SOC_BIAS_OFF); 588 wm9712_set_bias_level(codec, SND_SOC_BIAS_OFF);
590 return 0; 589 return 0;
diff --git a/sound/soc/codecs/wm9713.c b/sound/soc/codecs/wm9713.c
index edb598182c69..2b8479bfcd93 100644
--- a/sound/soc/codecs/wm9713.c
+++ b/sound/soc/codecs/wm9713.c
@@ -1140,8 +1140,7 @@ static int wm9713_set_bias_level(struct snd_soc_codec *codec,
1140 return 0; 1140 return 0;
1141} 1141}
1142 1142
1143static int wm9713_soc_suspend(struct snd_soc_codec *codec, 1143static int wm9713_soc_suspend(struct snd_soc_codec *codec)
1144 pm_message_t state)
1145{ 1144{
1146 u16 reg; 1145 u16 reg;
1147 1146
diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c
index ec783f0a27e9..5195f0653b35 100644
--- a/sound/soc/soc-core.c
+++ b/sound/soc/soc-core.c
@@ -572,7 +572,7 @@ int snd_soc_suspend(struct device *dev)
572 switch (codec->dapm.bias_level) { 572 switch (codec->dapm.bias_level) {
573 case SND_SOC_BIAS_STANDBY: 573 case SND_SOC_BIAS_STANDBY:
574 case SND_SOC_BIAS_OFF: 574 case SND_SOC_BIAS_OFF:
575 codec->driver->suspend(codec, PMSG_SUSPEND); 575 codec->driver->suspend(codec);
576 codec->suspended = 1; 576 codec->suspended = 1;
577 codec->cache_sync = 1; 577 codec->cache_sync = 1;
578 break; 578 break;