]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ASoC: dwc: always enable/disable i2s irqs
authorBrady Norander <bradynorander@gmail.com>
Sun, 30 Mar 2025 13:08:54 +0000 (09:08 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 25 Apr 2025 08:45:39 +0000 (10:45 +0200)
commit4a655ba2830a55dd2927e9e47878317ffb731d54
treea4e04954b2daa604dc791748c0dccb294fc41d05
parent0b5390aeaa85eb2f15e0e2ea0731c0995285db5e
ASoC: dwc: always enable/disable i2s irqs

[ Upstream commit 2b727b3f8a04fe52f55316ccb8792cfd9b2dd05d ]

Commit a42e988 ("ASoC: dwc: add DMA handshake control") changed the
behavior of the driver to not enable or disable i2s irqs if using DMA. This
breaks platforms such as AMD ACP. Audio playback appears to work but no
audio can be heard. Revert to the old behavior by always enabling and
disabling i2s irqs while keeping DMA handshake control.

Fixes: a42e988b626 ("ASoC: dwc: add DMA handshake control")
Signed-off-by: Brady Norander <bradynorander@gmail.com>
Link: https://patch.msgid.link/20250330130852.37881-3-bradynorander@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
sound/soc/dwc/dwc-i2s.c