ASoC: rt5645: Prevent the pop sound in case of playback and the jack is plugging
authorOder Chiou <oder_chiou@realtek.com>
Wed, 23 Sep 2015 06:35:30 +0000 (14:35 +0800)
committerMark Brown <broonie@kernel.org>
Wed, 23 Sep 2015 17:59:13 +0000 (10:59 -0700)
Signed-off-by: Oder Chiou <oder_chiou@realtek.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/rt5645.c

index 61384ee989fcdb9f086869e5d40ae6f59fd4bc27..268a28bd1df409dd103d08bbe809cfe294b1e858 100644 (file)
@@ -2832,6 +2832,9 @@ static int rt5645_jack_detect(struct snd_soc_codec *codec, int jack_insert)
        } else { /* jack out */
                rt5645->jack_type = 0;
 
+               regmap_update_bits(rt5645->regmap, RT5645_HP_VOL,
+                       RT5645_L_MUTE | RT5645_R_MUTE,
+                       RT5645_L_MUTE | RT5645_R_MUTE);
                regmap_update_bits(rt5645->regmap, RT5645_IN1_CTRL2,
                        RT5645_CBJ_MN_JD, RT5645_CBJ_MN_JD);
                regmap_update_bits(rt5645->regmap, RT5645_IN1_CTRL1,