]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
HID: lenovo: Use KEY_PERFORMANCE capability for ThinkPad X12 Tab Gen 2
authorVishnu Sankar <vishnuocv@gmail.com>
Fri, 22 May 2026 05:06:32 +0000 (14:06 +0900)
committerJiri Kosina <jkosina@suse.com>
Wed, 10 Jun 2026 15:38:39 +0000 (17:38 +0200)
The X12 Tab Gen 2 emits KEY_PERFORMANCE via Fn+F8 through the raw
event handler but never declared the capability via
input_set_capability(). This prevents userspace tools from
discovering the key through evdev capability bits.

Signed-off-by: Vishnu Sankar <vishnuocv@gmail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.com>
drivers/hid/hid-lenovo.c

index c86a54d9b2b21e716444aedcd2da9c7f5a9d0b3e..3976d7b53b14b8a3628d141089e2fe5c2688429f 100644 (file)
@@ -1526,6 +1526,7 @@ static int lenovo_input_configured(struct hid_device *hdev,
                                                hi->input->propbit);
                        }
                        break;
+               case USB_DEVICE_ID_LENOVO_X12_TAB2:
                case USB_DEVICE_ID_LENOVO_X13_TAB:
                        input_set_capability(hi->input, EV_KEY, KEY_PERFORMANCE);
                        break;