summarylogtreecommitdiffstats
path: root/i8042.patch
diff options
context:
space:
mode:
authordragonn2020-06-06 17:43:05 +0200
committerdragonn2020-06-06 17:43:05 +0200
commite86f1d835867b5c7778a5714c94dd30fcd8b54d6 (patch)
tree8c6952d4a9c246eb5f92e4e755000db2b408ca5c /i8042.patch
downloadaur-e86f1d835867b5c7778a5714c94dd30fcd8b54d6.tar.gz
initial comit
Diffstat (limited to 'i8042.patch')
-rw-r--r--i8042.patch62
1 files changed, 62 insertions, 0 deletions
diff --git a/i8042.patch b/i8042.patch
new file mode 100644
index 000000000000..dfd944dca2ee
--- /dev/null
+++ b/i8042.patch
@@ -0,0 +1,62 @@
+diff --git a/drivers/platform/x86/asus-nb-wmi.c b/drivers/platform/x86/asus-nb-wmi.c
+index d5fb813bfe50..7d13193f18fb 100644
+--- a/drivers/platform/x86/asus-nb-wmi.c
++++ b/drivers/platform/x86/asus-nb-wmi.c
+@@ -14,7 +14,6 @@
+ #include <linux/input/sparse-keymap.h>
+ #include <linux/fb.h>
+ #include <linux/dmi.h>
+-#include <linux/i8042.h>
+
+ #include "asus-wmi.h"
+
+@@ -43,25 +42,6 @@ MODULE_PARM_DESC(wapf, "WAPF value");
+
+ static struct quirk_entry *quirks;
+
+-static bool asus_q500a_i8042_filter(unsigned char data, unsigned char str,
+- struct serio *port)
+-{
+- static bool extended;
+- bool ret = false;
+-
+- if (str & I8042_STR_AUXDATA)
+- return false;
+-
+- if (unlikely(data == 0xe1)) {
+- extended = true;
+- ret = true;
+- } else if (unlikely(extended)) {
+- extended = false;
+- ret = true;
+- }
+-
+- return ret;
+-}
+
+ static struct quirk_entry quirk_asus_unknown = {
+ .wapf = 0,
+@@ -69,7 +49,6 @@ static struct quirk_entry quirk_asus_unknown = {
+ };
+
+ static struct quirk_entry quirk_asus_q500a = {
+- .i8042_filter = asus_q500a_i8042_filter,
+ .wmi_backlight_set_devstate = true,
+ };
+
+@@ -453,15 +432,6 @@ static void asus_nb_wmi_quirks(struct asus_wmi_driver *driver)
+ quirks->wapf = wapf;
+ else
+ wapf = quirks->wapf;
+-
+- if (quirks->i8042_filter) {
+- ret = i8042_install_filter(quirks->i8042_filter);
+- if (ret) {
+- pr_warn("Unable to install key filter\n");
+- return;
+- }
+- pr_info("Using i8042 filter function for receiving events\n");
+- }
+ }
+
+ static const struct key_entry asus_nb_wmi_keymap[] = {