Commit 3c1c47e0 authored by Liam Girdwood's avatar Liam Girdwood Committed by Jaroslav Kysela

[ALSA] soc - Add D1 power event to power down event sequence

Signed-off-by: default avatarLiam Girdwood <lg@opensource.wolfsonmicro.com>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
Signed-off-by: default avatarJaroslav Kysela <perex@perex.cz>
parent a7a4ac86
...@@ -287,6 +287,14 @@ static void close_delayed_work(struct work_struct *work) ...@@ -287,6 +287,14 @@ static void close_delayed_work(struct work_struct *work)
/* are we waiting on this codec DAI stream */ /* are we waiting on this codec DAI stream */
if (codec_dai->pop_wait == 1) { if (codec_dai->pop_wait == 1) {
/* power down the codec to D1 if no longer active */
if (codec->active == 0) {
dbg("pop wq D1 %s %s\n", codec->name,
codec_dai->playback.stream_name);
snd_soc_dapm_device_event(socdev,
SNDRV_CTL_POWER_D1);
}
codec_dai->pop_wait = 0; codec_dai->pop_wait = 0;
snd_soc_dapm_stream_event(codec, snd_soc_dapm_stream_event(codec,
codec_dai->playback.stream_name, codec_dai->playback.stream_name,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment