ASoC: dapm: Ignore VMID widgets for target bias
authorLars-Peter Clausen <lars@metafoo.de>
Sat, 5 Oct 2013 17:26:17 +0000 (19:26 +0200)
committerMark Brown <broonie@linaro.org>
Mon, 7 Oct 2013 10:33:41 +0000 (11:33 +0100)
VMID widgets behave very similar to signal generator widgets. Both are always
considered to be powered up. This means that we need to ignore the VMID widgets
in the same way as signal generator widgets when calculating the DAPM context's
target bias level. Otherwise the presence of a VMID widget, regardless whether
it is on an active path or not, will cause the DAPM context to be powered up.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Mark Brown <broonie@linaro.org>
sound/soc/soc-dapm.c

index c17c14c394df88bb0442ccaf51b5735f05455ab5..177f8a1938da0bc5c569674434e0dff202d8d528 100644 (file)
@@ -1840,6 +1840,7 @@ static int dapm_power_widgets(struct snd_soc_card *card, int event)
                         */
                        switch (w->id) {
                        case snd_soc_dapm_siggen:
+                       case snd_soc_dapm_vmid:
                                break;
                        case snd_soc_dapm_supply:
                        case snd_soc_dapm_regulator_supply:
This page took 0.026297 seconds and 5 git commands to generate.