rk1000: rk1000 Standby power consumption processing
[firefly-linux-kernel-4.4.55.git] / sound / soc / codecs / rk1000_codec.c
index ffc0b98a9beea4076b094fc57f2ebc03f210bf3b..f97b797d3628bb5682b937e42bc00886f902dad2 100755 (executable)
@@ -738,11 +738,13 @@ static int rk1000_codec_suspend(struct snd_soc_codec *codec)
 {
        DBG("Enter::%s----%d\n", __func__, __LINE__);
        spk_ctrl_fun(GPIO_LOW);
+       rk1000_codec_set_bias_level(codec, SND_SOC_BIAS_STANDBY);
        return 0;
 }
 
 static int rk1000_codec_resume(struct snd_soc_codec *codec)
 {
+       rk1000_codec_set_bias_level(codec, SND_SOC_BIAS_PREPARE);
        spk_ctrl_fun(GPIO_HIGH);
        return 0;
 }