From: Greg Kroah-Hartman Date: Sun, 6 Mar 2022 10:06:52 +0000 (+0100) Subject: 4.14-stable patches X-Git-Tag: v4.9.305~32 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=33ac0c8edcd95fef4971bd8e6738292c492e9f30;p=thirdparty%2Fkernel%2Fstable-queue.git 4.14-stable patches added patches: hid-add-mapping-for-key_all_applications.patch --- diff --git a/queue-4.14/hid-add-mapping-for-key_all_applications.patch b/queue-4.14/hid-add-mapping-for-key_all_applications.patch new file mode 100644 index 00000000000..0eb2812be86 --- /dev/null +++ b/queue-4.14/hid-add-mapping-for-key_all_applications.patch @@ -0,0 +1,61 @@ +From 327b89f0acc4c20a06ed59e4d9af7f6d804dc2e2 Mon Sep 17 00:00:00 2001 +From: William Mahon +Date: Thu, 3 Mar 2022 18:26:22 -0800 +Subject: HID: add mapping for KEY_ALL_APPLICATIONS + +From: William Mahon + +commit 327b89f0acc4c20a06ed59e4d9af7f6d804dc2e2 upstream. + +This patch adds a new key definition for KEY_ALL_APPLICATIONS +and aliases KEY_DASHBOARD to it. + +It also maps the 0x0c/0x2a2 usage code to KEY_ALL_APPLICATIONS. + +Signed-off-by: William Mahon +Acked-by: Benjamin Tissoires +Link: https://lore.kernel.org/r/20220303035618.1.I3a7746ad05d270161a18334ae06e3b6db1a1d339@changeid +Signed-off-by: Dmitry Torokhov +Signed-off-by: Greg Kroah-Hartman +--- + drivers/hid/hid-debug.c | 4 +++- + drivers/hid/hid-input.c | 2 ++ + include/uapi/linux/input-event-codes.h | 3 ++- + 3 files changed, 7 insertions(+), 2 deletions(-) + +--- a/drivers/hid/hid-debug.c ++++ b/drivers/hid/hid-debug.c +@@ -835,7 +835,9 @@ static const char *keys[KEY_MAX + 1] = { + [KEY_F22] = "F22", [KEY_F23] = "F23", + [KEY_F24] = "F24", [KEY_PLAYCD] = "PlayCD", + [KEY_PAUSECD] = "PauseCD", [KEY_PROG3] = "Prog3", +- [KEY_PROG4] = "Prog4", [KEY_SUSPEND] = "Suspend", ++ [KEY_PROG4] = "Prog4", ++ [KEY_ALL_APPLICATIONS] = "AllApplications", ++ [KEY_SUSPEND] = "Suspend", + [KEY_CLOSE] = "Close", [KEY_PLAY] = "Play", + [KEY_FASTFORWARD] = "FastForward", [KEY_BASSBOOST] = "BassBoost", + [KEY_PRINT] = "Print", [KEY_HP] = "HP", +--- a/drivers/hid/hid-input.c ++++ b/drivers/hid/hid-input.c +@@ -1026,6 +1026,8 @@ static void hidinput_configure_usage(str + case 0x28b: map_key_clear(KEY_FORWARDMAIL); break; + case 0x28c: map_key_clear(KEY_SEND); break; + ++ case 0x2a2: map_key_clear(KEY_ALL_APPLICATIONS); break; ++ + case 0x2c7: map_key_clear(KEY_KBDINPUTASSIST_PREV); break; + case 0x2c8: map_key_clear(KEY_KBDINPUTASSIST_NEXT); break; + case 0x2c9: map_key_clear(KEY_KBDINPUTASSIST_PREVGROUP); break; +--- a/include/uapi/linux/input-event-codes.h ++++ b/include/uapi/linux/input-event-codes.h +@@ -278,7 +278,8 @@ + #define KEY_PAUSECD 201 + #define KEY_PROG3 202 + #define KEY_PROG4 203 +-#define KEY_DASHBOARD 204 /* AL Dashboard */ ++#define KEY_ALL_APPLICATIONS 204 /* AC Desktop Show All Applications */ ++#define KEY_DASHBOARD KEY_ALL_APPLICATIONS + #define KEY_SUSPEND 205 + #define KEY_CLOSE 206 /* AC Close */ + #define KEY_PLAY 207 diff --git a/queue-4.14/series b/queue-4.14/series index 30cec4cd3a2..b0308491129 100644 --- a/queue-4.14/series +++ b/queue-4.14/series @@ -37,3 +37,4 @@ net-chelsio-cxgb3-check-the-return-value-of-pci_find.patch nl80211-handle-nla_memdup-failures-in-handle_nan_fil.patch input-elan_i2c-move-regulator_able-out-of-elan_able_power.patch input-elan_i2c-fix-regulator-enable-count-imbalance-after-suspend-resume.patch +hid-add-mapping-for-key_all_applications.patch