Skip to content

Commit ce4d905

Browse files
leakimgregkh
authored andcommitted
HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons
[ Upstream commit 140958d ] One more device that needs 40d5bb8 to resolve regression for the trackpoint and three mouse buttons on the type cover of the Lenovo X1 Tablet Gen3. It is probably also needed for the Lenovo X1 Tablet Gen2 with PID 0x60a3 Signed-off-by: Mikael Wikström <leakim.wikstrom@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz> Signed-off-by: Sasha Levin <sashal@kernel.org>
1 parent 3555def commit ce4d905

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

drivers/hid/hid-ids.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -727,6 +727,7 @@
727727
#define USB_DEVICE_ID_LENOVO_TP10UBKBD 0x6062
728728
#define USB_DEVICE_ID_LENOVO_TPPRODOCK 0x6067
729729
#define USB_DEVICE_ID_LENOVO_X1_COVER 0x6085
730+
#define USB_DEVICE_ID_LENOVO_X1_TAB3 0x60b5
730731
#define USB_DEVICE_ID_LENOVO_PIXART_USB_MOUSE_608D 0x608d
731732
#define USB_DEVICE_ID_LENOVO_PIXART_USB_MOUSE_6019 0x6019
732733
#define USB_DEVICE_ID_LENOVO_PIXART_USB_MOUSE_602E 0x602e

drivers/hid/hid-multitouch.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1973,6 +1973,12 @@ static const struct hid_device_id mt_devices[] = {
19731973
HID_DEVICE(BUS_I2C, HID_GROUP_GENERIC,
19741974
USB_VENDOR_ID_LG, I2C_DEVICE_ID_LG_7010) },
19751975

1976+
/* Lenovo X1 TAB Gen 3 */
1977+
{ .driver_data = MT_CLS_WIN_8_FORCE_MULTI_INPUT,
1978+
HID_DEVICE(BUS_USB, HID_GROUP_MULTITOUCH_WIN_8,
1979+
USB_VENDOR_ID_LENOVO,
1980+
USB_DEVICE_ID_LENOVO_X1_TAB3) },
1981+
19761982
/* MosArt panels */
19771983
{ .driver_data = MT_CLS_CONFIDENCE_MINUS_ONE,
19781984
MT_USB_DEVICE(USB_VENDOR_ID_ASUS,

0 commit comments

Comments
 (0)