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, 10 Jun 2022 16:52:01 +0000 (17:52 +0100)
commit6548c884a595391fab172faeae39e2b329b848f3
tree0c33b5643ba5f01d8958e7be46a220faf26354ab
parent81eef68f3bb78f5b3dc29032ffd804a4a2d7aaf0
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