linux/sound
Mario Limonciello 2a31b5378c
ASoC: amd: yc: disable MSI on resume
BIOS/firmware may re-enable MSI in PCI config space during system
resume even though this driver only uses legacy INTx interrupts. If MSI
is left enabled with stale address and data registers, the device can
write interrupts to a bogus address and cause an IOMMU IO_PAGE_FAULT.

Clear the MSI Enable bit before reinitializing ACP hardware on system
resume. Keep runtime resume separate because firmware does not restore
PCI configuration on that path.

Fixes: c8212df7bc ("ASoC: amd: add acp6x pci driver pm ops")
Reported-by: Marek Borůvka <boruvka.marek@gmail.com>
Closes: https://bugzilla.kernel.org/show_bug.cgi?id=222119
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Link: https://patch.msgid.link/20261013125425.3541206-1-mario.limonciello@amd.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2026-10-13 14:32:22 +01:00
..
ac97 ASoC: arm: pxa2xx: remove platform_data processing 2026-05-06 10:14:42 +09:00
aoa ALSA: aoa: i2sbus: Check IRQ before requesting it 2026-08-25 09:59:06 +02:00
arm ASoC: pxa: integrate sound/arm/pxa2xx into sound/soc/pxa2xx 2026-05-06 10:14:43 +09:00
atmel ALSA: atmel: ac97c: use platform helpers and devm cleanup 2026-07-22 13:27:05 +02:00
core ALSA: seq: Serialize compat port-info ioctls 2026-09-17 14:34:32 +02:00
drivers treewide: refresh kmalloc_obj() conversions 2026-09-04 21:37:00 -07:00
firewire ALSA: firewire: Drop redundant mod_devicetable.h includes 2026-07-07 16:21:14 +02:00
hda ALSA: hda/realtek: Add mute LED quirk for HP Pavilion 15-eg3xxx (103c:8bfd) 2026-10-03 11:52:01 +02:00
i2c ALSA: i2c: ak4xxx-adda: seed AK5365 cache with reset defaults 2026-04-09 12:01:01 +02:00
isa treewide: refresh kmalloc_obj() conversions 2026-09-04 21:37:00 -07:00
mips
oss sound: oss: dmasound: kick queued output before extending tail fragment 2026-04-29 07:52:54 +02:00
parisc ALSA: harmony: initialize locks before requesting IRQ 2026-08-31 10:07:23 +02:00
pci ALSA: ctxfi: Fix memory leakage when clearing DAO input mappers 2026-10-03 11:14:26 +02:00
pcmcia
ppc
sh ALSA: sh: Use auto-cleanup for firmware loading 2026-07-31 12:44:36 +02:00
soc ASoC: amd: yc: disable MSI on resume 2026-10-13 14:32:22 +01:00
sparc treewide: refresh kmalloc_obj() conversions 2026-09-04 21:37:00 -07:00
spi
synth ALSA: seq: Use flexible array for MIDI channels 2026-05-15 08:52:44 +02:00
usb ALSA: usb-audio: Add native DSD support for Cambridge Audio streamers 2026-10-03 11:11:11 +02:00
virtio ALSA: virtio: reset device before deleting virtqueues 2026-09-13 09:11:34 +02:00
x86
xen ALSA: xen-front: Connect event channel after stream prepare 2026-05-27 07:25:53 +02:00
ac97_bus.c ALSA: ac97: clean up whitespace and move EXPORT_SYMBOLs 2026-05-04 17:58:30 +02:00
Kconfig
last.c
Makefile
sound_core.c