| From f6e6e1b9fee88c90586787b71dc49bb3ce62bb89 Mon Sep 17 00:00:00 2001 |
| From: Hans de Goede <hdegoede@redhat.com> |
| Date: Mon, 5 May 2014 11:38:09 +0200 |
| Subject: ACPI / blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX |
| |
| From: Hans de Goede <hdegoede@redhat.com> |
| |
| commit f6e6e1b9fee88c90586787b71dc49bb3ce62bb89 upstream. |
| |
| Without this this EEE PC exports a non working WMI interface, with this it |
| exports a working "good old" eeepc_laptop interface, fixing brightness control |
| not working as well as rfkill being stuck in a permanent wireless blocked |
| state. |
| |
| This is not an ideal way to fix this, but various attempts to fix this |
| otherwise have failed, see: |
| |
| References: https://bugzilla.redhat.com/show_bug.cgi?id=1067181 |
| Reported-and-tested-by: lou.cardone@gmail.com |
| Signed-off-by: Hans de Goede <hdegoede@redhat.com> |
| Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/acpi/blacklist.c | 13 +++++++++++++ |
| 1 file changed, 13 insertions(+) |
| |
| --- a/drivers/acpi/blacklist.c |
| +++ b/drivers/acpi/blacklist.c |
| @@ -327,6 +327,19 @@ static struct dmi_system_id acpi_osi_dmi |
| DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad T500"), |
| }, |
| }, |
| + /* |
| + * Without this this EEEpc exports a non working WMI interface, with |
| + * this it exports a working "good old" eeepc_laptop interface, fixing |
| + * both brightness control, and rfkill not working. |
| + */ |
| + { |
| + .callback = dmi_enable_osi_linux, |
| + .ident = "Asus EEE PC 1015PX", |
| + .matches = { |
| + DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK Computer INC."), |
| + DMI_MATCH(DMI_PRODUCT_NAME, "1015PX"), |
| + }, |
| + }, |
| {} |
| }; |
| |