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: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
parent
c1286b8671
commit
3fccd8b1bf
|
@ -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 */
|
||||
}
|
||||
|
||||
if (found)
|
||||
if (found) {
|
||||
dapm_power_widgets(widget->codec, SND_SOC_DAPM_STREAM_NOP);
|
||||
dump_dapm(widget->codec, "mux power update");
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -754,8 +756,10 @@ static int dapm_mixer_update_power(struct snd_soc_dapm_widget *widget,
|
|||
break;
|
||||
}
|
||||
|
||||
if (found)
|
||||
if (found) {
|
||||
dapm_power_widgets(widget->codec, SND_SOC_DAPM_STREAM_NOP);
|
||||
dump_dapm(widget->codec, "mixer power update");
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -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)
|
||||
{
|
||||
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);
|
||||
|
||||
|
|
Loading…
Reference in New Issue