From 8a984242c6e8fa647d81b4b365c2f7c0a754825c Mon Sep 17 00:00:00 2001 From: Pan Xiuli Date: Thu, 11 Apr 2019 14:52:50 +0800 Subject: [PATCH] ASoC: SOF: pcm: skip pcm_prepare for BE dai pcm_prepare also need to skip BE dai. This will fix snd_sof_find_spcm_dai fail issue, since we do not have spcm for BE dai. Signed-off-by: Pan Xiuli --- sound/soc/sof/pcm.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sound/soc/sof/pcm.c b/sound/soc/sof/pcm.c index 5a00db5b2e1b1e..5a9f2c50f973e1 100644 --- a/sound/soc/sof/pcm.c +++ b/sound/soc/sof/pcm.c @@ -215,6 +215,10 @@ static int sof_pcm_prepare(struct snd_pcm_substream *substream) struct snd_sof_pcm *spcm; int ret; + /* nothing to do for BE */ + if (rtd->dai_link->no_pcm) + return 0; + spcm = snd_sof_find_spcm_dai(sdev, rtd); if (!spcm) return -EINVAL;