aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sound/soc/codecs/wm8523.c29
1 files changed, 1 insertions, 28 deletions
diff --git a/sound/soc/codecs/wm8523.c b/sound/soc/codecs/wm8523.c
index ec1f5740dbd0..b1cc94f5fc4b 100644
--- a/sound/soc/codecs/wm8523.c
+++ b/sound/soc/codecs/wm8523.c
@@ -372,23 +372,6 @@ static struct snd_soc_dai_driver wm8523_dai = {
372 .ops = &wm8523_dai_ops, 372 .ops = &wm8523_dai_ops,
373}; 373};
374 374
375#ifdef CONFIG_PM
376static int wm8523_suspend(struct snd_soc_codec *codec)
377{
378 wm8523_set_bias_level(codec, SND_SOC_BIAS_OFF);
379 return 0;
380}
381
382static int wm8523_resume(struct snd_soc_codec *codec)
383{
384 wm8523_set_bias_level(codec, SND_SOC_BIAS_STANDBY);
385 return 0;
386}
387#else
388#define wm8523_suspend NULL
389#define wm8523_resume NULL
390#endif
391
392static int wm8523_probe(struct snd_soc_codec *codec) 375static int wm8523_probe(struct snd_soc_codec *codec)
393{ 376{
394 struct wm8523_priv *wm8523 = snd_soc_codec_get_drvdata(codec); 377 struct wm8523_priv *wm8523 = snd_soc_codec_get_drvdata(codec);
@@ -402,23 +385,13 @@ static int wm8523_probe(struct snd_soc_codec *codec)
402 WM8523_DACR_VU, WM8523_DACR_VU); 385 WM8523_DACR_VU, WM8523_DACR_VU);
403 snd_soc_update_bits(codec, WM8523_DAC_CTRL3, WM8523_ZC, WM8523_ZC); 386 snd_soc_update_bits(codec, WM8523_DAC_CTRL3, WM8523_ZC, WM8523_ZC);
404 387
405 wm8523_set_bias_level(codec, SND_SOC_BIAS_STANDBY);
406
407 return 0;
408}
409
410static int wm8523_remove(struct snd_soc_codec *codec)
411{
412 wm8523_set_bias_level(codec, SND_SOC_BIAS_OFF);
413 return 0; 388 return 0;
414} 389}
415 390
416static struct snd_soc_codec_driver soc_codec_dev_wm8523 = { 391static struct snd_soc_codec_driver soc_codec_dev_wm8523 = {
417 .probe = wm8523_probe, 392 .probe = wm8523_probe,
418 .remove = wm8523_remove,
419 .suspend = wm8523_suspend,
420 .resume = wm8523_resume,
421 .set_bias_level = wm8523_set_bias_level, 393 .set_bias_level = wm8523_set_bias_level,
394 .suspend_bias_off = true,
422 395
423 .controls = wm8523_controls, 396 .controls = wm8523_controls,
424 .num_controls = ARRAY_SIZE(wm8523_controls), 397 .num_controls = ARRAY_SIZE(wm8523_controls),