| From e218267cc3b76dd7d7f8d15c562f6aadcc7e368e Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Thu, 20 May 2021 11:09:50 +0800 |
| Subject: ACPI: EC: Make more Asus laptops use ECDT _GPE |
| |
| From: Chris Chiu <chris.chiu@canonical.com> |
| |
| [ Upstream commit 6306f0431914beaf220634ad36c08234006571d5 ] |
| |
| More ASUS laptops have the _GPE define in the DSDT table with a |
| different value than the _GPE number in the ECDT. |
| |
| This is causing media keys not working on ASUS X505BA/BP, X542BA/BP |
| |
| Add model info to the quirks list. |
| |
| Signed-off-by: Chris Chiu <chris.chiu@canonical.com> |
| Signed-off-by: Jian-Hong Pan <jhp@endlessos.org> |
| Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/acpi/ec.c | 16 ++++++++++++++++ |
| 1 file changed, 16 insertions(+) |
| |
| diff --git a/drivers/acpi/ec.c b/drivers/acpi/ec.c |
| index e0cb1bcfffb2..32f3b6d268f5 100644 |
| --- a/drivers/acpi/ec.c |
| +++ b/drivers/acpi/ec.c |
| @@ -1859,6 +1859,22 @@ static const struct dmi_system_id ec_dmi_table[] __initconst = { |
| DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), |
| DMI_MATCH(DMI_PRODUCT_NAME, "GL702VMK"),}, NULL}, |
| { |
| + ec_honor_ecdt_gpe, "ASUSTeK COMPUTER INC. X505BA", { |
| + DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), |
| + DMI_MATCH(DMI_PRODUCT_NAME, "X505BA"),}, NULL}, |
| + { |
| + ec_honor_ecdt_gpe, "ASUSTeK COMPUTER INC. X505BP", { |
| + DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), |
| + DMI_MATCH(DMI_PRODUCT_NAME, "X505BP"),}, NULL}, |
| + { |
| + ec_honor_ecdt_gpe, "ASUSTeK COMPUTER INC. X542BA", { |
| + DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), |
| + DMI_MATCH(DMI_PRODUCT_NAME, "X542BA"),}, NULL}, |
| + { |
| + ec_honor_ecdt_gpe, "ASUSTeK COMPUTER INC. X542BP", { |
| + DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), |
| + DMI_MATCH(DMI_PRODUCT_NAME, "X542BP"),}, NULL}, |
| + { |
| ec_honor_ecdt_gpe, "ASUS X550VXK", { |
| DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), |
| DMI_MATCH(DMI_PRODUCT_NAME, "X550VXK"),}, NULL}, |
| -- |
| 2.30.2 |
| |