summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Gortmaker <paul.gortmaker@windriver.com>2017-06-13 00:05:06 -0400
committerPaul Gortmaker <paul.gortmaker@windriver.com>2017-06-13 00:05:06 -0400
commit392fa7f938993656ab756bd1709162a78422e022 (patch)
tree0a923c83b1a7abc9e98734b77581465b9efd96b5
parent88328ffdbafcab124544dd7ec4843f4e6b7e0513 (diff)
downloadlongterm-queue-4.8-392fa7f938993656ab756bd1709162a78422e022.tar.gz
x86: asus-wmi: refresh
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
-rw-r--r--queue/platform-x86-asus-wmi-Set-specified-XUSB2PR-value-fo.patch29
1 files changed, 15 insertions, 14 deletions
diff --git a/queue/platform-x86-asus-wmi-Set-specified-XUSB2PR-value-fo.patch b/queue/platform-x86-asus-wmi-Set-specified-XUSB2PR-value-fo.patch
index 37ace7f..cbabd1b 100644
--- a/queue/platform-x86-asus-wmi-Set-specified-XUSB2PR-value-fo.patch
+++ b/queue/platform-x86-asus-wmi-Set-specified-XUSB2PR-value-fo.patch
@@ -1,4 +1,4 @@
-From 8023eff10e7b0327898f17f0b553d2e45c71cef3 Mon Sep 17 00:00:00 2001
+From cf33ea153081d47ca5155a5ad9da33adf15b8076 Mon Sep 17 00:00:00 2001
From: Kai-Chuan Hsieh <kai.chiuan@gmail.com>
Date: Thu, 1 Sep 2016 23:55:55 +0800
Subject: [PATCH] platform/x86: asus-wmi: Set specified XUSB2PR value for
@@ -72,13 +72,14 @@ Acked-by: Corentin Chary <corentin.chary@gmail.com>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
[andy: resolve merge conflict in asus-wmi.h]
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
+Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
diff --git a/drivers/platform/x86/asus-nb-wmi.c b/drivers/platform/x86/asus-nb-wmi.c
-index 26e4cbc34db8..3ac4f48895dd 100644
+index c4ed3e53c0ea..1685c1661a8f 100644
--- a/drivers/platform/x86/asus-nb-wmi.c
+++ b/drivers/platform/x86/asus-nb-wmi.c
-@@ -116,6 +116,10 @@ static struct quirk_entry quirk_asus_ux303ub = {
- .wmi_backlight_native = true,
+@@ -87,6 +87,10 @@ static struct quirk_entry quirk_no_rfkill_wapf4 = {
+ .no_rfkill = true,
};
+static struct quirk_entry quirk_asus_x550lb = {
@@ -88,9 +89,9 @@ index 26e4cbc34db8..3ac4f48895dd 100644
static int dmi_matched(const struct dmi_system_id *dmi)
{
quirks = dmi->driver_data;
-@@ -398,6 +402,15 @@ static const struct dmi_system_id asus_quirks[] = {
+@@ -360,6 +364,15 @@ static const struct dmi_system_id asus_quirks[] = {
},
- .driver_data = &quirk_asus_ux303ub,
+ .driver_data = &quirk_no_rfkill,
},
+ {
+ .callback = dmi_matched,
@@ -105,7 +106,7 @@ index 26e4cbc34db8..3ac4f48895dd 100644
};
diff --git a/drivers/platform/x86/asus-wmi.c b/drivers/platform/x86/asus-wmi.c
-index ce6ca31a2d09..43cb680adbb4 100644
+index 7c093a0b78bb..8cd689a4e3b8 100644
--- a/drivers/platform/x86/asus-wmi.c
+++ b/drivers/platform/x86/asus-wmi.c
@@ -156,6 +156,9 @@ MODULE_LICENSE("GPL");
@@ -148,9 +149,9 @@ index ce6ca31a2d09..43cb680adbb4 100644
/*
* Hwmon device
*/
-@@ -2087,6 +2113,9 @@ static int asus_wmi_add(struct platform_device *pdev)
- if (asus->driver->quirks->wmi_backlight_native)
- acpi_video_set_dmi_backlight_type(acpi_backlight_native);
+@@ -2084,6 +2110,9 @@ static int asus_wmi_add(struct platform_device *pdev)
+ if (asus->driver->quirks->wmi_backlight_power)
+ acpi_video_set_dmi_backlight_type(acpi_backlight_vendor);
+ if (asus->driver->quirks->xusb2pr)
+ asus_wmi_set_xusb2pr(asus);
@@ -159,17 +160,17 @@ index ce6ca31a2d09..43cb680adbb4 100644
err = asus_wmi_backlight_init(asus);
if (err && err != -ENODEV)
diff --git a/drivers/platform/x86/asus-wmi.h b/drivers/platform/x86/asus-wmi.h
-index 0e19014e9f54..fdff626c3b51 100644
+index 5de1df510ebd..cd6b1080312d 100644
--- a/drivers/platform/x86/asus-wmi.h
+++ b/drivers/platform/x86/asus-wmi.h
-@@ -53,6 +53,7 @@ struct quirk_entry {
+@@ -51,6 +51,7 @@ struct quirk_entry {
* and let the ACPI interrupt to send out the key event.
*/
int no_display_toggle;
+ u32 xusb2pr;
+ };
- bool (*i8042_filter)(unsigned char data, unsigned char str,
- struct serio *serio);
+ struct asus_wmi_driver {
--
2.12.0