diff --git a/sound/soc/codecs/amlogic/ad82584f.c b/sound/soc/codecs/amlogic/ad82584f.c index 6ced49777e8f..b30cf815b38f 100644 --- a/sound/soc/codecs/amlogic/ad82584f.c +++ b/sound/soc/codecs/amlogic/ad82584f.c @@ -846,6 +846,8 @@ static int ad82584f_suspend(struct snd_soc_codec *codec) { dev_info(codec->dev, "ad82584f_suspend!\n"); + ad82584f_set_bias_level(codec, SND_SOC_BIAS_OFF); + return 0; } @@ -853,6 +855,9 @@ static int ad82584f_resume(struct snd_soc_codec *codec) { dev_info(codec->dev, "ad82584f_resume!\n"); + ad82584f_init(codec); + ad82584f_set_bias_level(codec, SND_SOC_BIAS_STANDBY); + return 0; } #else