summaryrefslogtreecommitdiffstats
path: root/Kbuild
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2024-07-31 19:05:15 +0200
committerTakashi Iwai <tiwai@suse.de>2024-07-31 19:05:58 +0200
commit478689b5990deb626a0b3f1ebf165979914d6be4 (patch)
tree9ba3420303f84930751e86756950b1a5d693727f /Kbuild
parentALSA: usb-audio: Correct surround channels in UAC1 channel map (diff)
downloadlinux-478689b5990deb626a0b3f1ebf165979914d6be4.tar.xz
linux-478689b5990deb626a0b3f1ebf165979914d6be4.zip
ALSA: hda: Conditionally use snooping for AMD HDMI
The recent regression report revealed that the use of WC pages for AMD HDMI device together with AMD IOMMU leads to unexpected truncation or noises. The issue seems triggered by the change in the kernel core memory allocation that enables IOMMU driver to use always S/G buffers. Meanwhile, the use of WC pages has been a workaround for the similar issue with standard pages in the past. So, now we need to apply the workaround conditionally, namely, only when IOMMU isn't in place. This patch modifies the workaround code to check the DMA ops at first and apply the snoop-off only when needed. Fixes: f5ff79fddf0e ("dma-mapping: remove CONFIG_DMA_REMAP") Link: https://bugzilla.kernel.org/show_bug.cgi?id=219087 Link: https://patch.msgid.link/20240731170521.31714-1-tiwai@suse.de Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'Kbuild')
0 files changed, 0 insertions, 0 deletions