| From 7e1f7c8a6e517900cd84da1b8ae020f08f286c3b Mon Sep 17 00:00:00 2001 |
| From: Mark Brown <broonie@opensource.wolfsonmicro.com> |
| Date: Thu, 12 Apr 2012 17:29:36 +0100 |
| Subject: ASoC: dapm: Ensure power gets managed for line widgets |
| |
| From: Mark Brown <broonie@opensource.wolfsonmicro.com> |
| |
| commit 7e1f7c8a6e517900cd84da1b8ae020f08f286c3b upstream. |
| |
| Line widgets had not been included in either the power up or power down |
| sequences so if a widget had an event associated with it that event would |
| never be run. Fix this minimally by adding them to the sequences, we |
| should probably be doing away with the specific widget types as they all |
| have the same priority anyway. |
| |
| Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| sound/soc/soc-dapm.c | 2 ++ |
| 1 file changed, 2 insertions(+) |
| |
| --- a/sound/soc/soc-dapm.c |
| +++ b/sound/soc/soc-dapm.c |
| @@ -67,6 +67,7 @@ static int dapm_up_seq[] = { |
| [snd_soc_dapm_out_drv] = 10, |
| [snd_soc_dapm_hp] = 10, |
| [snd_soc_dapm_spk] = 10, |
| + [snd_soc_dapm_line] = 10, |
| [snd_soc_dapm_post] = 11, |
| }; |
| |
| @@ -75,6 +76,7 @@ static int dapm_down_seq[] = { |
| [snd_soc_dapm_adc] = 1, |
| [snd_soc_dapm_hp] = 2, |
| [snd_soc_dapm_spk] = 2, |
| + [snd_soc_dapm_line] = 2, |
| [snd_soc_dapm_out_drv] = 2, |
| [snd_soc_dapm_pga] = 4, |
| [snd_soc_dapm_mixer_named_ctl] = 5, |