diff options
author | Takashi Iwai <tiwai@suse.de> | 2024-07-31 19:05:15 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2024-07-31 19:05:58 +0200 |
commit | 478689b5990deb626a0b3f1ebf165979914d6be4 (patch) | |
tree | 9ba3420303f84930751e86756950b1a5d693727f /README | |
parent | ALSA: usb-audio: Correct surround channels in UAC1 channel map (diff) | |
download | linux-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 'README')
0 files changed, 0 insertions, 0 deletions