HID: multitouch: Add LG MELF0410 I2C touchscreen support
authorAaron Ma <aaron.ma@canonical.com>
Wed, 4 Dec 2019 12:42:07 +0000 (20:42 +0800)
committerJiri Kosina <jkosina@suse.cz>
Mon, 9 Dec 2019 12:55:05 +0000 (13:55 +0100)
Add multitouch support for LG MELF I2C touchscreen.
Apply the same workaround as LG USB touchscreen.

Signed-off-by: Aaron Ma <aaron.ma@canonical.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-ids.h
drivers/hid/hid-multitouch.c

index 7e1689ef35f5de36ff681bc931539971e39a8b39..1664700bde9efa5bfde77d861b9358cde3bdcb32 100644 (file)
 #define USB_DEVICE_ID_LG_MULTITOUCH    0x0064
 #define USB_DEVICE_ID_LG_MELFAS_MT     0x6007
 #define I2C_DEVICE_ID_LG_8001          0x8001
+#define I2C_DEVICE_ID_LG_7010          0x7010
 
 #define USB_VENDOR_ID_LOGITECH         0x046d
 #define USB_DEVICE_ID_LOGITECH_AUDIOHUB 0x0a0e
index 3cfeb1629f79fec23e0ceadc32be2081c29b1f87..f0d4172d51319e0014b1801e300e41c072283010 100644 (file)
@@ -1985,6 +1985,9 @@ static const struct hid_device_id mt_devices[] = {
        { .driver_data = MT_CLS_LG,
                HID_USB_DEVICE(USB_VENDOR_ID_LG,
                        USB_DEVICE_ID_LG_MELFAS_MT) },
+       { .driver_data = MT_CLS_LG,
+               HID_DEVICE(BUS_I2C, HID_GROUP_GENERIC,
+                       USB_VENDOR_ID_LG, I2C_DEVICE_ID_LG_7010) },
 
        /* MosArt panels */
        { .driver_data = MT_CLS_CONFIDENCE_MINUS_ONE,