diff options
Diffstat (limited to 'sys-kernel_arch-sources-g14_files_6008-HID-asus-Filter-keyboard-EC-for-old-ROG-keyboard.patch')
-rw-r--r-- | sys-kernel_arch-sources-g14_files_6008-HID-asus-Filter-keyboard-EC-for-old-ROG-keyboard.patch | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/sys-kernel_arch-sources-g14_files_6008-HID-asus-Filter-keyboard-EC-for-old-ROG-keyboard.patch b/sys-kernel_arch-sources-g14_files_6008-HID-asus-Filter-keyboard-EC-for-old-ROG-keyboard.patch new file mode 100644 index 000000000000..3beb53d9ea4f --- /dev/null +++ b/sys-kernel_arch-sources-g14_files_6008-HID-asus-Filter-keyboard-EC-for-old-ROG-keyboard.patch @@ -0,0 +1,32 @@ +From 20c82cdae05f6ffe8405cc32cfa94551f596b05c Mon Sep 17 00:00:00 2001 +From: Luke D Jones <luke@ljones.dev> +Date: Fri, 19 Feb 2021 10:33:03 +1300 +Subject: [PATCH] HID: asus: Filter keyboard EC for old ROG keyboard + +Older ROG keyboards emit a similar stream of bytes to the new +N-Key keyboards and require filtering to prevent a lot of +unmapped key warnings showing. As all the ROG keyboards use +QUIRK_USE_KBD_BACKLIGHT this is now used to branch to filtering +in asus_raw_event. + +Signed-off-by: Luke D Jones <luke@ljones.dev> +--- + drivers/hid/hid-asus.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/hid/hid-asus.c b/drivers/hid/hid-asus.c +index 2ab22b925941..1ed1c05c3d54 100644 +--- a/drivers/hid/hid-asus.c ++++ b/drivers/hid/hid-asus.c +@@ -335,7 +335,7 @@ static int asus_raw_event(struct hid_device *hdev, + if (drvdata->quirks & QUIRK_MEDION_E1239T) + return asus_e1239t_event(drvdata, data, size); + +- if (drvdata->quirks & QUIRK_ROG_NKEY_KEYBOARD) { ++ if (drvdata->quirks & QUIRK_USE_KBD_BACKLIGHT) { + /* + * Skip these report ID, the device emits a continuous stream associated + * with the AURA mode it is in which looks like an 'echo'. +-- +2.30.1 + |