]> www.infradead.org Git - users/jedix/linux-maple.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)
commitda0363f7bfd3c32f8d5918e40bfddb9905c86ee1
treef9b23f47e9b647dfd5faa659de01ec2868f4b60a
parent116b1e12b72f308b28af5b17081fdb9e1942a8ea
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 c5c8635a04711 ("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