ASoC: JZ4740: qi_lb60: Use the SND_SOC_DAPM_EVENT_OFF for the speakers status
authorLars-Peter Clausen <lars@metafoo.de>
Tue, 12 Apr 2011 17:31:05 +0000 (19:31 +0200)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Wed, 13 Apr 2011 17:34:54 +0000 (10:34 -0700)
Use SND_SOC_DAPM_EVENT_OFF for determining whether the speaker should be turned
on or off instead of open coding it.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Acked-by: Liam Girdwood <lrg@ti.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/jz4740/qi_lb60.c

index 8c4e84bcc32011a121d680a6c188735356689c6c..c5fc339f68f1b792bf42932c8390590d5c4a058e 100644 (file)
 static int qi_lb60_spk_event(struct snd_soc_dapm_widget *widget,
                             struct snd_kcontrol *ctrl, int event)
 {
-       int on = 0;
-       if (event & SND_SOC_DAPM_POST_PMU)
-               on = 1;
-       else if (event & SND_SOC_DAPM_PRE_PMD)
-               on = 0;
+       int on = !SND_SOC_DAPM_EVENT_OFF(event);
 
        gpio_set_value(QI_LB60_SND_GPIO, on);
        gpio_set_value(QI_LB60_AMP_GPIO, on);