ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen
authorHans de Goede <hdegoede@redhat.com>
Wed, 9 Aug 2023 08:55:25 +0000 (10:55 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 9 Aug 2023 19:18:46 +0000 (21:18 +0200)
commitc6a1fd910d1bf8a0e3db7aebb229e3c81bc305c4
tree832f04c9d1884c73e2296df956752f048a284fdc
parent9728ac221160c5ea111879125a7694bb81364720
ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen

On AMD Zen acpi_dev_irq_override() by default prefers the DSDT IRQ 1
settings over the MADT settings.

This causes the keyboard to malfunction on some laptop models
(see Links), all models from the Links have an INT_SRC_OVR MADT entry
for IRQ 1.

Fixes: a9c4a912b7dc ("ACPI: resource: Remove "Zen" specific match and quirks")
Link: https://bugzilla.kernel.org/show_bug.cgi?id=217336
Link: https://bugzilla.kernel.org/show_bug.cgi?id=217394
Link: https://bugzilla.kernel.org/show_bug.cgi?id=217406
Cc: All applicable <stable@vger.kernel.org>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
arch/x86/include/asm/acpi.h
arch/x86/kernel/acpi/boot.c
drivers/acpi/resource.c