]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: qdsp6: q6apm-dai: only stop graphs that are started
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Wed, 26 Jan 2022 11:35:49 +0000 (11:35 +0000)
committerMark Brown <broonie@kernel.org>
Wed, 26 Jan 2022 13:31:40 +0000 (13:31 +0000)
commit44378bb7713fba46ff92728fae6769a766b4660c
treedd679d8ba4ea74ab567ccafa77d1d1729d4494d3
parent29f188614ab34d3fce3daeb0103caca9ec18eb5b
ASoC: qdsp6: q6apm-dai: only stop graphs that are started

Its possible that the sound card is just opened and closed without actually
playing stream, ex: if the audio file itself is missing.

Even in such cases we do call stop on graphs that are not yet started.
DSP can throw errors in such cases, so add a check to see if the graph
was started before stopping it.

Fixes: 2a523038e301 ("ASoC: qdsp6: audioreach: add q6apm-dai support")
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20220126113549.8853-5-srinivas.kandagatla@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/qcom/qdsp6/q6apm-dai.c