ASoC: qdsp6: q6apm-dai: unprepare stream if its already prepared
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Fri, 10 Jun 2022 14:48:18 +0000 (15:48 +0100)
committerMark Brown <broonie@kernel.org>
Fri, 24 Jun 2022 15:21:42 +0000 (16:21 +0100)
commit58136d93d4e2c1207a5e4f3044815cd40b1d95fd
tree0c33b5643ba5f01d8958e7be46a220faf26354ab
parent12abc4d10d5502e4f3d8f1c6f9e8245747a44708
ASoC: qdsp6: q6apm-dai: unprepare stream if its already prepared

prepare callback can be called multiple times, so unprepare the stream
if its already prepared.

Without this DSP is not happy to setting the params on a already
prepared graph.

Fixes: 9b4fe0f1cd79 ("ASoC: qdsp6: audioreach: add q6apm-dai support")
Reported-by: Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20220610144818.511797-1-srinivas.kandagatla@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/qcom/qdsp6/q6apm-dai.c