diff options
author | dragonn | 2020-06-06 17:43:05 +0200 |
---|---|---|
committer | dragonn | 2020-06-06 17:43:05 +0200 |
commit | e86f1d835867b5c7778a5714c94dd30fcd8b54d6 (patch) | |
tree | 8c6952d4a9c246eb5f92e4e755000db2b408ca5c /i8042.patch | |
download | aur-e86f1d835867b5c7778a5714c94dd30fcd8b54d6.tar.gz |
initial comit
Diffstat (limited to 'i8042.patch')
-rw-r--r-- | i8042.patch | 62 |
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[] = { |