ACPI: resource: Skip IRQ override on Asus Vivobook Pro N6506MU
authorTamim Khan <tamim@fusetak.com>
Tue, 2 Jul 2024 12:58:06 +0000 (08:58 -0400)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 2 Jul 2024 18:40:49 +0000 (20:40 +0200)
Like various other Asus laptops, the Asus Vivobook Pro N6506MV has a
DSDT table that describes IRQ 1 as ActiveLow while the kernel is overriding
it to Edge_High. This prevents the internal keyboard from working. This patch
prevents this issue by adding this laptop to the override table that prevents
the kernel from overriding this IRQ

Link: https://bugzilla.kernel.org/show_bug.cgi?id=218954
Tested-by: Lefteris <eleftherios.giapitzakis@gmail.com>
Signed-off-by: Tamim Khan <tamim@fusetak.com>
Link: https://patch.msgid.link/20240702125918.34683-1-tamim@fusetak.com
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/resource.c

index b5bf8b81a050a51ef49d9ad281a320cf754c9be4..b3ae5f9ac5510bf43935626c12880972cfb9c736 100644 (file)
@@ -524,6 +524,13 @@ static const struct dmi_system_id irq1_level_low_skip_override[] = {
                        DMI_MATCH(DMI_BOARD_NAME, "N6506MV"),
                },
        },
+       {
+               /* Asus Vivobook Pro N6506MU */
+               .matches = {
+                       DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."),
+                       DMI_MATCH(DMI_BOARD_NAME, "N6506MU"),
+               },
+       },
        {
                /* LG Electronics 17U70P */
                .matches = {