summaryrefslogtreecommitdiffstats
path: root/net/xfrm
diff options
context:
space:
mode:
authorJarkko Nikula <jhnikula@gmail.com>2011-05-20 16:52:38 +0300
committerLiam Girdwood <lrg@ti.com>2011-05-23 10:36:44 +0100
commit9fb352b18b11124ed1ddebc0d74ebbd7ba8defd7 (patch)
treeeba7979bf81596d16d28fdc28fcd13a45f1650de /net/xfrm
parent508b76864c18f34f8d6ba08d192f5817f8dc8ead (diff)
ASoC: tlv320aic3x: Do soft reset to codec when going to bias off state
TLV320AIC33, TLV320AIC34 and I believe others too in this family have some hw bugs that cause that analogue and digital VDD supplies remain leaking up to a few mA of current after certain use cases even the hw blocks inside codec are driven to off. Highest leakages occur after using the bypass paths inside codec but it is possible to get smaller leakages just by toggling mute switches in unused audio paths (i.e. no DAPM changes) while codec is on due another active audio path. While some cases are able to workaroud by making sure that e.g. output mixer switches are muted before powering down the output stage this doesn't help all the cases. Therefore use the software reset command to clear possible leakage currents since that works in every cases and affects only this codec instance. Only drawback is that now cache sync is required everytime when codec bias comes out from bias off state, not only when supply regulators were off. Signed-off-by: Jarkko Nikula <jhnikula@gmail.com> Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Liam Girdwood <lrg@ti.com>
Diffstat (limited to 'net/xfrm')
0 files changed, 0 insertions, 0 deletions