diff options
author | Peter Ujfalusi <peter.ujfalusi@nokia.com> | 2010-05-26 11:38:21 +0300 |
---|---|---|
committer | Liam Girdwood <lrg@slimlogic.co.uk> | 2010-05-31 11:08:59 +0100 |
commit | a3a29b55c70cefaac0d6fda170ccc85bd10e78bf (patch) | |
tree | 494a600fc7586f553e12d9f67adb0286bac8b770 /sound/soc/codecs/twl4030.h | |
parent | 2046f175bc7b4d37e33dbce6a867be3bacf685cc (diff) | |
download | op-kernel-dev-a3a29b55c70cefaac0d6fda170ccc85bd10e78bf.zip op-kernel-dev-a3a29b55c70cefaac0d6fda170ccc85bd10e78bf.tar.gz |
ASoC: TWL4030: Add functionalty to reset the registers
Machine driver can instruct the codec driver to reset the
chip registers to their default values at probe time.
If machine driver does not provide setup data, then the
registers are going to be reseted to their defaults, to
be safe.
If the developer on the platform confirms that the register
reset is not needed, than it can be skipped, saving ~20ms
time in probe.
As safety measure do the register reset at remove time also.
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>
Diffstat (limited to 'sound/soc/codecs/twl4030.h')
-rw-r--r-- | sound/soc/codecs/twl4030.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sound/soc/codecs/twl4030.h b/sound/soc/codecs/twl4030.h index c22542c..788e3d1 100644 --- a/sound/soc/codecs/twl4030.h +++ b/sound/soc/codecs/twl4030.h @@ -44,6 +44,7 @@ struct twl4030_setup_data { unsigned int sysclk; unsigned int offset_cncl_path; unsigned int check_defaults:1; + unsigned int reset_registers:1; unsigned int hs_extmute:1; void (*set_hs_extmute)(int mute); }; |