summaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorXing Zheng <zhengxing@rock-chips.com>2018-11-01 09:42:17 +0800
committerTao Huang <huangtao@rock-chips.com>2018-11-05 14:41:21 +0800
commitf790ed3755c2278ff05273489877c40f237afc22 (patch)
treef0235e03fa84b24b88de639968b7ed66cac63caf /sound
parent988a7350774055016b1dcb3f4436f83dc7b7357f (diff)
ASoC: rk3308_codec: fix LINEOUT VCM POP dues to >0.9V
Isolate HPMIX and LINEOUT when disable DAC. Change-Id: I337b77a418a764cc4edb3fc0c3c4696db107cbb8 Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Diffstat (limited to 'sound')
-rw-r--r--sound/soc/codecs/rk3308_codec.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sound/soc/codecs/rk3308_codec.c b/sound/soc/codecs/rk3308_codec.c
index 2e77adef9498..724816ca2a5c 100644
--- a/sound/soc/codecs/rk3308_codec.c
+++ b/sound/soc/codecs/rk3308_codec.c
@@ -2046,8 +2046,8 @@ static int rk3308_codec_dac_disable(struct rk3308_codec_priv *rk3308)
regmap_update_bits(rk3308->regmap, RK3308_DAC_ANA_CON13,
RK3308_DAC_L_HPMIX_UNMUTE |
RK3308_DAC_R_HPMIX_UNMUTE,
- RK3308_DAC_L_HPMIX_MUTE |
- RK3308_DAC_R_HPMIX_MUTE);
+ RK3308_DAC_L_HPMIX_UNMUTE |
+ RK3308_DAC_R_HPMIX_UNMUTE);
/* Step 04 */
regmap_update_bits(rk3308->regmap, RK3308_DAC_ANA_CON12,
@@ -2159,8 +2159,8 @@ static int rk3308_codec_dac_disable(struct rk3308_codec_priv *rk3308)
regmap_update_bits(rk3308->regmap, RK3308_DAC_ANA_CON13,
RK3308_DAC_L_HPMIX_WORK |
RK3308_DAC_R_HPMIX_WORK,
- RK3308_DAC_L_HPMIX_INIT |
- RK3308_DAC_R_HPMIX_INIT);
+ RK3308_DAC_L_HPMIX_WORK |
+ RK3308_DAC_R_HPMIX_WORK);
/* Step 20 skipped, may set the min gain for HPOUT. */