Message ID | 1500099305-16438-1-git-send-email-plai@codeaurora.org (mailing list archive) |
---|---|
State | Accepted |
Commit | b1cd2e34c69a2f3988786af451b6e17967c293a0 |
Headers | show |
diff --git a/sound/soc/soc-pcm.c b/sound/soc/soc-pcm.c index efc5831..3d2c69f 100644 --- a/sound/soc/soc-pcm.c +++ b/sound/soc/soc-pcm.c @@ -181,6 +181,10 @@ int dpcm_dapm_stream_event(struct snd_soc_pcm_runtime *fe, int dir, dev_dbg(be->dev, "ASoC: BE %s event %d dir %d\n", be->dai_link->name, event, dir); + if ((event == SND_SOC_DAPM_STREAM_STOP) && + (be->dpcm[dir].users >= 1)) + continue; + snd_soc_dapm_stream_event(be, dir, event); }