OSDN Git Service

ASoC: rt5645: Prevent the weird sound of the headphone while rebooting
authorOder Chiou <oder_chiou@realtek.com>
Mon, 5 Oct 2015 11:34:16 +0000 (19:34 +0800)
committerMark Brown <broonie@kernel.org>
Mon, 5 Oct 2015 14:27:16 +0000 (15:27 +0100)
The patch adds the codec reset setting in the shutdown function to prevent
the weird sound of the headphone happened by rebooting.

Signed-off-by: Oder Chiou <oder_chiou@realtek.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/rt5645.c

index 66b7332..cd1a4ec 100644 (file)
@@ -3514,6 +3514,8 @@ static void rt5645_i2c_shutdown(struct i2c_client *i2c)
                RT5645_CBJ_MN_JD);
        regmap_update_bits(rt5645->regmap, RT5645_IN1_CTRL1, RT5645_CBJ_BST1_EN,
                0);
+       msleep(20);
+       regmap_write(rt5645->regmap, RT5645_RESET, 0);
 }
 
 static struct i2c_driver rt5645_i2c_driver = {