Commit 3fccd8b1 authored by Mark Brown's avatar Mark Brown Committed by Jaroslav Kysela

ALSA: ASoC: Dump DAPM state for non-stream changes

Explicit DAPM syncs are likely to cause DAPM state updates, as are mixer
and mux configuration changes, so display the DAPM status after them too.
Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
Signed-off-by: default avatarJaroslav Kysela <perex@perex.cz>
parent c1286b86
...@@ -717,8 +717,10 @@ static int dapm_mux_update_power(struct snd_soc_dapm_widget *widget, ...@@ -717,8 +717,10 @@ static int dapm_mux_update_power(struct snd_soc_dapm_widget *widget,
path->connect = 0; /* old connection must be powered down */ path->connect = 0; /* old connection must be powered down */
} }
if (found) if (found) {
dapm_power_widgets(widget->codec, SND_SOC_DAPM_STREAM_NOP); dapm_power_widgets(widget->codec, SND_SOC_DAPM_STREAM_NOP);
dump_dapm(widget->codec, "mux power update");
}
return 0; return 0;
} }
...@@ -754,8 +756,10 @@ static int dapm_mixer_update_power(struct snd_soc_dapm_widget *widget, ...@@ -754,8 +756,10 @@ static int dapm_mixer_update_power(struct snd_soc_dapm_widget *widget,
break; break;
} }
if (found) if (found) {
dapm_power_widgets(widget->codec, SND_SOC_DAPM_STREAM_NOP); dapm_power_widgets(widget->codec, SND_SOC_DAPM_STREAM_NOP);
dump_dapm(widget->codec, "mixer power update");
}
return 0; return 0;
} }
...@@ -906,7 +910,9 @@ static int snd_soc_dapm_set_pin(struct snd_soc_codec *codec, ...@@ -906,7 +910,9 @@ static int snd_soc_dapm_set_pin(struct snd_soc_codec *codec,
*/ */
int snd_soc_dapm_sync(struct snd_soc_codec *codec) int snd_soc_dapm_sync(struct snd_soc_codec *codec)
{ {
return dapm_power_widgets(codec, SND_SOC_DAPM_STREAM_NOP); int ret = dapm_power_widgets(codec, SND_SOC_DAPM_STREAM_NOP);
dump_dapm(codec, "sync");
return ret;
} }
EXPORT_SYMBOL_GPL(snd_soc_dapm_sync); EXPORT_SYMBOL_GPL(snd_soc_dapm_sync);
......
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