Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

HID: rmi: Support the Lenovo Thinkpad X1 Tablet dock using hid-rmi

Signed-off-by: Andrew Duggan <aduggan@synaptics.com>
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>

authored by

Andrew Duggan and committed by
Jiri Kosina
c7821d0f 279967a6

+3
+1
drivers/hid/hid-core.c
··· 2127 2127 { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_NINTENDO, USB_DEVICE_ID_NINTENDO_WIIMOTE2) }, 2128 2128 { HID_USB_DEVICE(USB_VENDOR_ID_RAZER, USB_DEVICE_ID_RAZER_BLADE_14) }, 2129 2129 { HID_USB_DEVICE(USB_VENDOR_ID_CMEDIA, USB_DEVICE_ID_CM6533) }, 2130 + { HID_USB_DEVICE(USB_VENDOR_ID_LENOVO, USB_DEVICE_ID_LENOVO_X1_COVER) }, 2130 2131 { } 2131 2132 }; 2132 2133
+1
drivers/hid/hid-ids.h
··· 627 627 #define USB_DEVICE_ID_LENOVO_CUSBKBD 0x6047 628 628 #define USB_DEVICE_ID_LENOVO_CBTKBD 0x6048 629 629 #define USB_DEVICE_ID_LENOVO_TPPRODOCK 0x6067 630 + #define USB_DEVICE_ID_LENOVO_X1_COVER 0x6085 630 631 631 632 #define USB_VENDOR_ID_LG 0x1fd2 632 633 #define USB_DEVICE_ID_LG_MULTITOUCH 0x0064
+1
drivers/hid/hid-rmi.c
··· 716 716 static const struct hid_device_id rmi_id[] = { 717 717 { HID_USB_DEVICE(USB_VENDOR_ID_RAZER, USB_DEVICE_ID_RAZER_BLADE_14), 718 718 .driver_data = RMI_DEVICE_HAS_PHYS_BUTTONS }, 719 + { HID_USB_DEVICE(USB_VENDOR_ID_LENOVO, USB_DEVICE_ID_LENOVO_X1_COVER) }, 719 720 { HID_DEVICE(HID_BUS_ANY, HID_GROUP_RMI, HID_ANY_ID, HID_ANY_ID) }, 720 721 { } 721 722 };