summaryrefslogtreecommitdiff
path: root/sound/soc/jz4740
diff options
context:
space:
mode:
authorJarkko Nikula <jhnikula@gmail.com>2011-05-26 16:32:18 +0300
committerMark Brown <broonie@opensource.wolfsonmicro.com>2011-05-26 22:58:14 +0800
commitea77b94774b3cc67162d74894b49af7eb17071f0 (patch)
treeadc131307d52a7b5410cf96dfe75b65c0333f9c1 /sound/soc/jz4740
parent979f486944174760400f797d509c05a018132b98 (diff)
ASoC: Fix power down for widgetless per-card DAPM context case
Commit 52ba67b ("ASoC: Force all DAPM contexts into the same bias state") powers up all the DAPM contexts in a card if any DAPM context becomes active. Unfortunately power down newer happens if per-card DAPM context doesn't have any widgets. Reason for this is that power state of per-card DAPM context without widgets is never cleared and thus all the DAPM contexts remain permanently active. Test for widgetless calling DAPM context in dapm_power_widgets() doesn't work for per-card DAPM context since power change is never originating from widgetless per-card DAPM context. Fix this by pre-clearing power state flag of non-codec DAPM context at the beginning of power sequence. Signed-off-by: Jarkko Nikula <jhnikula@gmail.com> Acked-by: Liam Girdwood <lrg@ti.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/soc/jz4740')
0 files changed, 0 insertions, 0 deletions