| From 5ed33f6cd5ec2910a3f60a172a7962e762485ec4 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Fri, 30 Dec 2022 00:58:39 -0500 |
| Subject: ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA |
| |
| From: Tamim Khan <tamim@fusetak.com> |
| |
| [ Upstream commit 77c7248882385397cd7dffe9e1437f59f32ce2de ] |
| |
| Like the Asus Expertbook B2502CBA and various Asus Vivobook laptops, |
| the Asus Expertbook B2402CBA has an ACPI DSDT table that describes IRQ 1 |
| as ActiveLow while the kernel overrides it to Edge_High. 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. |
| |
| Link: https://bugzilla.kernel.org/show_bug.cgi?id=216864 |
| Tested-by: zelenat <zelenat@gmail.com> |
| Signed-off-by: Tamim Khan <tamim@fusetak.com> |
| Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/acpi/resource.c | 7 +++++++ |
| 1 file changed, 7 insertions(+) |
| |
| diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c |
| index 16dcd31d124f..192d1784e409 100644 |
| --- a/drivers/acpi/resource.c |
| +++ b/drivers/acpi/resource.c |
| @@ -432,6 +432,13 @@ static const struct dmi_system_id asus_laptop[] = { |
| DMI_MATCH(DMI_BOARD_NAME, "S5602ZA"), |
| }, |
| }, |
| + { |
| + .ident = "Asus ExpertBook B2402CBA", |
| + .matches = { |
| + DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), |
| + DMI_MATCH(DMI_BOARD_NAME, "B2402CBA"), |
| + }, |
| + }, |
| { |
| .ident = "Asus ExpertBook B2502", |
| .matches = { |
| -- |
| 2.39.0 |
| |