]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
HID: rmi: Support the Lenovo Thinkpad X1 Tablet dock using hid-rmi
authorAndrew Duggan <aduggan@synaptics.com>
Thu, 5 Jan 2017 08:49:00 +0000 (09:49 +0100)
committerJiri Kosina <jkosina@suse.cz>
Wed, 11 Jan 2017 21:15:00 +0000 (22:15 +0100)
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>
drivers/hid/hid-core.c
drivers/hid/hid-ids.h
drivers/hid/hid-rmi.c

index 6a35d8c34089090c1a0225a082b6ffbe319c17ba..34fdfd77cf262551950a5438fe80b3701a10a1d5 100644 (file)
@@ -2127,6 +2127,7 @@ static const struct hid_device_id hid_have_special_driver[] = {
        { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_NINTENDO, USB_DEVICE_ID_NINTENDO_WIIMOTE2) },
        { HID_USB_DEVICE(USB_VENDOR_ID_RAZER, USB_DEVICE_ID_RAZER_BLADE_14) },
        { HID_USB_DEVICE(USB_VENDOR_ID_CMEDIA, USB_DEVICE_ID_CM6533) },
+       { HID_USB_DEVICE(USB_VENDOR_ID_LENOVO, USB_DEVICE_ID_LENOVO_X1_COVER) },
        { }
 };
 
index 54bd22dc14110c308744f28f01a7ab4cff79ff95..e82dccc336de49b26baee73b1196ff2cb60d57b2 100644 (file)
 #define USB_DEVICE_ID_LENOVO_CUSBKBD   0x6047
 #define USB_DEVICE_ID_LENOVO_CBTKBD    0x6048
 #define USB_DEVICE_ID_LENOVO_TPPRODOCK 0x6067
+#define USB_DEVICE_ID_LENOVO_X1_COVER  0x6085
 
 #define USB_VENDOR_ID_LG               0x1fd2
 #define USB_DEVICE_ID_LG_MULTITOUCH    0x0064
index 8056edd165f935256a1e0e67a63efdf059d8d71a..5b40c26145993fafa51530dcb573bad0e971fb89 100644 (file)
@@ -716,6 +716,7 @@ static void rmi_remove(struct hid_device *hdev)
 static const struct hid_device_id rmi_id[] = {
        { HID_USB_DEVICE(USB_VENDOR_ID_RAZER, USB_DEVICE_ID_RAZER_BLADE_14),
                .driver_data = RMI_DEVICE_HAS_PHYS_BUTTONS },
+       { HID_USB_DEVICE(USB_VENDOR_ID_LENOVO, USB_DEVICE_ID_LENOVO_X1_COVER) },
        { HID_DEVICE(HID_BUS_ANY, HID_GROUP_RMI, HID_ANY_ID, HID_ANY_ID) },
        { }
 };