Skip to content

Commit e315e86

Browse files
Michael Maltsevrafaeljw
authored andcommitted
ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CGA
Like the ASUS ExpertBook B1502CBA and various ASUS laptops, the ASUS ExpertBook B1502CGA has an ACPI DSDT table that describes IRQ 1 as ActiveLow while the kernel overrides it to Edge_High. $ sudo dmesg | grep DMI [ 0.000000] DMI: ASUSTeK COMPUTER INC. ASUS EXPERTBOOK B1502CGA_B1502CGA/B1502CGA, BIOS B1502CGA.303 06/05/2023 $ grep -A 40 PS2K dsdt.dsl | grep IRQ -A 1 IRQ (Level, ActiveLow, Exclusive, ) {1} This prevents the keyboard from working. To fix this issue, add this laptop to the skip_override_table so that the kernel does not override IRQ 1. Signed-off-by: Michael Maltsev <mekosko@projectyo.network> [ rjw: rebase, replace .ident field with a comment ] Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
1 parent d2aaf19 commit e315e86

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

drivers/acpi/resource.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -461,6 +461,13 @@ static const struct dmi_system_id irq1_level_low_skip_override[] = {
461461
DMI_MATCH(DMI_BOARD_NAME, "B1502CBA"),
462462
},
463463
},
464+
{
465+
/* Asus ExpertBook B1502CGA */
466+
.matches = {
467+
DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."),
468+
DMI_MATCH(DMI_BOARD_NAME, "B1502CGA"),
469+
},
470+
},
464471
{
465472
/* Asus ExpertBook B2402CBA */
466473
.matches = {

0 commit comments

Comments
 (0)