diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2009-04-20 17:56:13 +0100 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2009-04-20 18:09:48 +0100 |
commit | b75576d76d4be50196773f36709cb7a4f5ac2ab7 (patch) | |
tree | 10c8c2cafda5bde450a073f8c6bc84a5e798ea80 /include/sound | |
parent | 6ea31b9f0a0307e16656af27fcda3160e2a64a1b (diff) | |
download | talos-op-linux-b75576d76d4be50196773f36709cb7a4f5ac2ab7.tar.gz talos-op-linux-b75576d76d4be50196773f36709cb7a4f5ac2ab7.zip |
ASoC: Make the DAPM power check an operation on the widget
Rather than having switch statements at point of use make the DAPM
power check a member of the widget structure and set it when we
instantiate the widget.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'include/sound')
-rw-r--r-- | include/sound/soc-dapm.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/sound/soc-dapm.h b/include/sound/soc-dapm.h index fcc929da0339..839a97b63269 100644 --- a/include/sound/soc-dapm.h +++ b/include/sound/soc-dapm.h @@ -367,6 +367,8 @@ struct snd_soc_dapm_widget { unsigned char suspend:1; /* was active before suspend */ unsigned char pmdown:1; /* waiting for timeout */ + int (*power_check)(struct snd_soc_dapm_widget *w); + /* external events */ unsigned short event_flags; /* flags to specify event types */ int (*event)(struct snd_soc_dapm_widget*, struct snd_kcontrol *, int); |