|
@@ -1507,10 +1507,6 @@ static int wm8753_suspend(struct platform_device *pdev, pm_message_t state)
|
|
struct snd_soc_device *socdev = platform_get_drvdata(pdev);
|
|
struct snd_soc_device *socdev = platform_get_drvdata(pdev);
|
|
struct snd_soc_codec *codec = socdev->card->codec;
|
|
struct snd_soc_codec *codec = socdev->card->codec;
|
|
|
|
|
|
- /* we only need to suspend if we are a valid card */
|
|
|
|
- if (!codec->card)
|
|
|
|
- return 0;
|
|
|
|
-
|
|
|
|
wm8753_set_bias_level(codec, SND_SOC_BIAS_OFF);
|
|
wm8753_set_bias_level(codec, SND_SOC_BIAS_OFF);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
@@ -1523,10 +1519,6 @@ static int wm8753_resume(struct platform_device *pdev)
|
|
u8 data[2];
|
|
u8 data[2];
|
|
u16 *cache = codec->reg_cache;
|
|
u16 *cache = codec->reg_cache;
|
|
|
|
|
|
- /* we only need to resume if we are a valid card */
|
|
|
|
- if (!codec->card)
|
|
|
|
- return 0;
|
|
|
|
-
|
|
|
|
/* Sync reg_cache with the hardware */
|
|
/* Sync reg_cache with the hardware */
|
|
for (i = 0; i < ARRAY_SIZE(wm8753_reg); i++) {
|
|
for (i = 0; i < ARRAY_SIZE(wm8753_reg); i++) {
|
|
if (i + 1 == WM8753_RESET)
|
|
if (i + 1 == WM8753_RESET)
|