ASoC: core: Better support for idle_bias_off suspend ignores
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Tue, 31 Jan 2012 15:49:10 +0000 (15:49 +0000)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Tue, 31 Jan 2012 19:29:07 +0000 (19:29 +0000)
commit125a25da5729740b7d1dc417a3d5549321baae17
tree0870744203ec6265747e07e5597c883f3e9e279f
parent67f97f5c3edad35c4d37a94f994c76111a177fb6
ASoC: core: Better support for idle_bias_off suspend ignores

If an idle_bias_off device is in any state other than off then it is still
active for some reason (typically a low power function such as accessory
detection). This wasn't an issue when the feature was implemented as we
always went to _ON for any active function, subsequent power improvements
have changed things.

With the modern way of doing things we should overhaul the infrastructure
to allow devices to explicitly take references for these functions but
that's a much more invasive change and will require driver updates to
deploy, this will bring the framework into line with the existing driver
set before we do that work.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Liam Girdwood <lrg@ti.com>
sound/soc/soc-core.c