mirror of
https://github.com/torvalds/linux.git
synced 2026-06-08 22:52:35 +02:00
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>
This commit is contained in:
parent
988a735077
commit
f790ed3755
|
|
@ -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. */
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user