ASoC: rk3308_codec: reset HPMIX and recover their gains

Change-Id: I25b50b8bfe8255e2bf99124334323845a1a24705
Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
This commit is contained in:
Xing Zheng
2018-11-09 18:07:28 +08:00
committed by Tao Huang
parent ff3e42464c
commit a422ab1cb2

View File

@@ -1851,7 +1851,13 @@ static int rk3308_codec_dac_enable(struct rk3308_codec_priv *rk3308)
/* Waiting the stable HPMIX */
udelay(50);
/* Step 06 */
/* Step 06. Reset HPMIX and recover HPMIX gains */
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);
udelay(50);
regmap_update_bits(rk3308->regmap, RK3308_DAC_ANA_CON13,
RK3308_DAC_L_HPMIX_WORK |
RK3308_DAC_R_HPMIX_WORK,