linux-stable/sound/soc/qcom/qdsp6
Srinivas Kandagatla ea5f73dc7e ASoC: qcom: q6apm: do not close GPR port before closing graph
[ Upstream commit c1be62923d ]

Closing GPR port before graph close can result in un handled notifications
from DSP, this results in spam of errors from GPR driver as there is no
one to handle these notification at that point in time.

Fix this by closing GPR port after graph close is finished.

Fixes: 5477518b8a ("ASoC: qdsp6: audioreach: add q6apm support")
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20230705131842.41584-1-srinivas.kandagatla@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-07-27 08:56:52 +02:00
..
Makefile ASoC: qdsp6: audioreach: add support for q6prm-clocks 2021-10-26 13:50:12 +01:00
audioreach.c ASoC: qdsp6: audioreach: add support to enable module command 2022-10-28 17:19:25 +01:00
audioreach.h ASoC: qdsp6: audioreach: add support to enable module command 2022-10-28 17:19:25 +01:00
q6adm.c ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() 2022-07-21 13:38:55 +01:00
q6adm.h
q6afe-clocks.c ASoC: qdsp6: q6afe-clocks: move audio-clocks to common file 2021-10-26 13:49:59 +01:00
q6afe-dai.c ASoC: qcom: Rename set_fmt_new back to set_fmt 2022-06-06 12:34:09 +01:00
q6afe.c ASoC: qcom: Update to use set_fmt_new callback 2022-06-06 12:33:42 +01:00
q6afe.h ASoC: qdsp6: q6afe: Add Quinary MI2S ports 2021-06-15 16:39:38 +01:00
q6apm-dai.c ASoC: qcom: q6apm-dai: Add SNDRV_PCM_INFO_BATCH flag 2023-02-09 14:03:29 +00:00
q6apm-lpass-dais.c ASoC: qcom: q6apm-lpass-dai: close graphs before opening a new one 2023-04-06 14:45:11 +01:00
q6apm.c ASoC: qcom: q6apm: do not close GPR port before closing graph 2023-07-27 08:56:52 +02:00
q6apm.h ASoC: qdsp6: audioreach: Add ADSP ready check 2023-01-23 13:31:00 +00:00
q6asm-dai.c ASoC: qcom: Migrate to new style legacy DAI naming flag 2022-06-27 13:16:36 +01:00
q6asm.c ASoC: q6asm: use kcalloc() instead of kzalloc() 2022-07-28 11:59:10 +01:00
q6asm.h ASoC: qcom: q6asm: align function prototypes 2021-03-10 13:01:54 +00:00
q6core.c soc: qcom: apr: make remove callback of apr driver void returned 2023-01-06 11:50:13 -06:00
q6core.h
q6dsp-common.c
q6dsp-common.h
q6dsp-errno.h
q6dsp-lpass-clocks.c ASoC: qdsp6: q6afe-clocks: move audio-clocks to common file 2021-10-26 13:49:59 +01:00
q6dsp-lpass-clocks.h ASoC: qdsp6: q6afe-clocks: move audio-clocks to common file 2021-10-26 13:49:59 +01:00
q6dsp-lpass-ports.c ASoC: qdsp6: q6afe-dai: move lpass audio ports to common file 2021-10-26 13:49:58 +01:00
q6dsp-lpass-ports.h ASoC: qdsp6: q6afe-dai: move lpass audio ports to common file 2021-10-26 13:49:58 +01:00
q6prm-clocks.c ASoC: qcom: qdsp6: q6prm: add new clocks 2022-08-17 13:00:28 +01:00
q6prm.c ASoC: qcom: q6prm: fix incorrect clk_root passed to ADSP 2023-03-05 23:36:37 +00:00
q6prm.h ASoC: qcom: qdsp6: q6prm: add new clocks 2022-08-17 13:00:28 +01:00
q6routing.c ASoC: qcom: qdsp6: Convert to platform remove callback returning void 2023-03-20 13:08:47 +00:00
q6routing.h ASoC: qdsp6: q6routing: Add q6routing driver 2018-05-21 16:41:48 +01:00
topology.c ASoC: qdsp6: audioreach: fix topology probe deferral 2023-07-27 08:56:41 +02:00