]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: qcom: Fix for DMA interrupt clear reg overwriting
authorSrinivasa Rao Mandadapu <srivasam@codeaurora.org>
Wed, 9 Jun 2021 07:23:10 +0000 (12:53 +0530)
committerMark Brown <broonie@kernel.org>
Mon, 14 Jun 2021 10:14:22 +0000 (11:14 +0100)
commit9f533fd3109bbad75f9d6d36433fd2366c70292b
treef9b23f47e9b647dfd5faa659de01ec2868f4b60a
parent9b06cef68fdca56a0b27056060c3972eb5e0d34d
ASoC: qcom: Fix for DMA interrupt clear reg overwriting

The DMA interrupt clear register overwritten during
simultaneous playback and capture in lpass platform
interrupt handler. It's causing playback or capture stuck
in similtaneous plaback on speaker and capture on dmic test.
Update appropriate reg fields of corresponding channel instead
of entire register write.

Fixes: commit 03be57695096b ("ASoC: qcom: Add LPASS platform driver")
Signed-off-by: Srinivasa Rao Mandadapu <srivasam@codeaurora.org>
Reviewed-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20210609072310.26099-1-srivasam@codeaurora.org
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/qcom/lpass-platform.c