mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-12 16:19:53 +00:00
Merge branch 'for-2.6.32' into for-2.6.33
This commit is contained in:
commit
97cef58521
@ -977,9 +977,19 @@ static int dapm_power_widgets(struct snd_soc_codec *codec, int event)
|
||||
if (!w->power_check)
|
||||
continue;
|
||||
|
||||
power = w->power_check(w);
|
||||
if (power)
|
||||
sys_power = 1;
|
||||
/* If we're suspending then pull down all the
|
||||
* power. */
|
||||
switch (event) {
|
||||
case SND_SOC_DAPM_STREAM_SUSPEND:
|
||||
power = 0;
|
||||
break;
|
||||
|
||||
default:
|
||||
power = w->power_check(w);
|
||||
if (power)
|
||||
sys_power = 1;
|
||||
break;
|
||||
}
|
||||
|
||||
if (w->power == power)
|
||||
continue;
|
||||
@ -1003,8 +1013,12 @@ static int dapm_power_widgets(struct snd_soc_codec *codec, int event)
|
||||
case SND_SOC_DAPM_STREAM_RESUME:
|
||||
sys_power = 1;
|
||||
break;
|
||||
case SND_SOC_DAPM_STREAM_SUSPEND:
|
||||
sys_power = 0;
|
||||
break;
|
||||
case SND_SOC_DAPM_STREAM_NOP:
|
||||
sys_power = codec->bias_level != SND_SOC_BIAS_STANDBY;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user