summaryrefslogtreecommitdiff
path: root/scripts/Makefile.thinlto
diff options
context:
space:
mode:
authorrenpanpan <renpanpan@kylinos.cn>2026-10-22 16:54:38 +0800
committerTakashi Iwai <tiwai@suse.de>2026-10-23 15:27:40 +0200
commit677dc50304129465dc4626da01a3c0991dc89537 (patch)
tree5fb44bcdc4405cb7e6684f1ac3615534010ec917 /scripts/Makefile.thinlto
parenta44a446d24180a7d3d8e712a39a5d8e6243ab688 (diff)
downloadlinux-677dc50304129465dc4626da01a3c0991dc89537.tar.gz
linux-677dc50304129465dc4626da01a3c0991dc89537.zip
ALSA: hda: Force MSI for Hygon H34M51A board
The Hygon HDA controller (PCI 1d94:14a9) has AZX_DCAPS_NO_MSI set in the PCI ID table to use legacy INTx, as MSI may lose interrupts under heavy load on some Hygon platforms (commit 41212ff3e4ed ("ALSA: hda: Add support for Hygon family 18h model 5h HD-Audio")). However, on the Kunlun H34M51A board (PCI subsystem 1d94:c950) the INTx interrupt line is not wired. /proc/interrupts shows zero count for the HDA IRQ from boot, so the RIRB interrupt handler is never called. Without RIRB processing, azx_rirb_get_response() times out after 1 s, switches to polling mode, and the resulting slow codec communication delays card registration by ~20 s and breaks unsolicited jack-detection event delivery. Force MSI on for subsystem 1d94:c950 by adding it to msi_deny_list with value 1. The list is consulted in check_msi() before the AZX_DCAPS_NO_MSI check, so H34M51A gets MSI enabled while other Hygon platforms retain INTx. Signed-off-by: renpanpan <renpanpan@kylinos.cn> Link: https://patch.msgid.link/20261022085438.1315679-1-rppxj178543@163.com Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions