ASoC: multi-component: TWL4030: Restore registers on removal
Add back the register restore call, when the codec driver is removed. This does not affect normal operation, but it is usefull when debugging audio through the twl4030 class codecs. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@nokia.com> Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
This commit is contained in:
parent
a6d14342dc
commit
5dcba5d674
@ -2258,6 +2258,8 @@ static int twl4030_soc_probe(struct snd_soc_codec *codec)
|
|||||||
|
|
||||||
static int twl4030_soc_remove(struct snd_soc_codec *codec)
|
static int twl4030_soc_remove(struct snd_soc_codec *codec)
|
||||||
{
|
{
|
||||||
|
/* Reset registers to their chip default before leaving */
|
||||||
|
twl4030_reset_registers(codec);
|
||||||
twl4030_set_bias_level(codec, SND_SOC_BIAS_OFF);
|
twl4030_set_bias_level(codec, SND_SOC_BIAS_OFF);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user