ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove
[sfrench/cifs-2.6.git] / sound / soc / codecs / sgtl5000.c
index 4b2135eba74d93a001f9ea2947fa6e509e776a95..a916f4619ea358d89ac27c3677cf39bb4fb94d85 100644 (file)
@@ -1794,6 +1794,7 @@ static void sgtl5000_i2c_remove(struct i2c_client *client)
 {
        struct sgtl5000_priv *sgtl5000 = i2c_get_clientdata(client);
 
+       regmap_write(sgtl5000->regmap, SGTL5000_CHIP_CLK_CTRL, SGTL5000_CHIP_CLK_CTRL_DEFAULT);
        regmap_write(sgtl5000->regmap, SGTL5000_CHIP_DIG_POWER, SGTL5000_DIG_POWER_DEFAULT);
        regmap_write(sgtl5000->regmap, SGTL5000_CHIP_ANA_POWER, SGTL5000_ANA_POWER_DEFAULT);