Loading sound/soc/soc-dapm.c +10 −6 Original line number Diff line number Diff line Loading @@ -1733,9 +1733,11 @@ static int dapm_power_widgets(struct snd_soc_dapm_context *dapm, int event) trace_snd_soc_dapm_walk_done(card); /* Run all the bias changes in parallel */ list_for_each_entry(d, &dapm->card->dapm_list, list) list_for_each_entry(d, &dapm->card->dapm_list, list) { if (d->codec || d->platform) async_schedule_domain(dapm_pre_sequence_async, d, &async_domain); } async_synchronize_full_domain(&async_domain); /* Power down widgets first; try to avoid amplifying pops. */ Loading @@ -1747,9 +1749,11 @@ static int dapm_power_widgets(struct snd_soc_dapm_context *dapm, int event) dapm_seq_run(dapm, &up_list, event, true); /* Run all the bias changes in parallel */ list_for_each_entry(d, &dapm->card->dapm_list, list) list_for_each_entry(d, &dapm->card->dapm_list, list) { if (d->codec || d->platform) async_schedule_domain(dapm_post_sequence_async, d, &async_domain); } async_synchronize_full_domain(&async_domain); /* do we need to notify any clients that DAPM event is complete */ Loading Loading
sound/soc/soc-dapm.c +10 −6 Original line number Diff line number Diff line Loading @@ -1733,9 +1733,11 @@ static int dapm_power_widgets(struct snd_soc_dapm_context *dapm, int event) trace_snd_soc_dapm_walk_done(card); /* Run all the bias changes in parallel */ list_for_each_entry(d, &dapm->card->dapm_list, list) list_for_each_entry(d, &dapm->card->dapm_list, list) { if (d->codec || d->platform) async_schedule_domain(dapm_pre_sequence_async, d, &async_domain); } async_synchronize_full_domain(&async_domain); /* Power down widgets first; try to avoid amplifying pops. */ Loading @@ -1747,9 +1749,11 @@ static int dapm_power_widgets(struct snd_soc_dapm_context *dapm, int event) dapm_seq_run(dapm, &up_list, event, true); /* Run all the bias changes in parallel */ list_for_each_entry(d, &dapm->card->dapm_list, list) list_for_each_entry(d, &dapm->card->dapm_list, list) { if (d->codec || d->platform) async_schedule_domain(dapm_post_sequence_async, d, &async_domain); } async_synchronize_full_domain(&async_domain); /* do we need to notify any clients that DAPM event is complete */ Loading