aboutsummaryrefslogtreecommitdiff
path: root/include/uapi/linux/android
diff options
context:
space:
mode:
authorMario Limonciello <mario.limonciello@amd.com>2026-10-13 07:54:23 -0500
committerMark Brown <broonie@kernel.org>2026-10-13 14:32:22 +0100
commit2a31b5378c6db9c4a8d399e5d10d32cd4b732bef (patch)
treef8d73e909c386c2b7813fa077c193ea227c3ce02 /include/uapi/linux/android
parent8ac49fbf00e580e8ee1a66b120f8b33d9ab81901 (diff)
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: c8212df7bc0f ("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>
Diffstat (limited to 'include/uapi/linux/android')
0 files changed, 0 insertions, 0 deletions