]> 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)
commit91cda3ace9d4254bd44c1e0b0da4f7f7d99d9ec9
treef9b23f47e9b647dfd5faa659de01ec2868f4b60a
parentd03a29d68b8f611eb4542c01a73c58eb61e3a216
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 6eab22d06676e ("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