From: huang zhibao Date: Tue, 5 May 2015 09:44:13 +0000 (+0800) Subject: rk1000 codec: fixed rk1000 av startup pop X-Git-Tag: firefly_0821_release~4158^2~114 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=ef3256073988a71dff2888df2ac37077a05ce443;p=firefly-linux-kernel-4.4.55.git rk1000 codec: fixed rk1000 av startup pop --- diff --git a/sound/soc/codecs/rk1000_codec.c b/sound/soc/codecs/rk1000_codec.c index f97b797d3628..8237ec0b8630 100755 --- a/sound/soc/codecs/rk1000_codec.c +++ b/sound/soc/codecs/rk1000_codec.c @@ -391,9 +391,9 @@ static int rk1000_codec_set_bias_level(struct snd_soc_codec *codec, case SND_SOC_BIAS_STANDBY: DBG("rk1000 standby\n"); - rk1000_codec_write(codec, ACCELCODEC_R1D, 0xFF); - rk1000_codec_write(codec, ACCELCODEC_R1E, 0xFF); - rk1000_codec_write(codec, ACCELCODEC_R1F, 0xFF); + rk1000_codec_write(codec, ACCELCODEC_R1D, 0x2a); + rk1000_codec_write(codec, ACCELCODEC_R1E, 0x40); + rk1000_codec_write(codec, ACCELCODEC_R1F, 0x49); break; case SND_SOC_BIAS_OFF: @@ -738,7 +738,7 @@ 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); + rk1000_codec_set_bias_level(codec, SND_SOC_BIAS_OFF); return 0; }