@@ -233,6 +233,7 @@ static void mt_post_parse(struct mt_device *td, struct mt_application *app);
233233#define MT_CLS_SMART_TECH 0x0113
234234#define MT_CLS_APPLE_TOUCHBAR 0x0114
235235#define MT_CLS_YOGABOOK9I 0x0115
236+ #define MT_CLS_EGALAX_P80H84 0x0116
236237#define MT_CLS_SIS 0x0457
237238
238239#define MT_DEFAULT_MAXCONTACT 10
@@ -438,6 +439,11 @@ static const struct mt_class mt_classes[] = {
438439 MT_QUIRK_YOGABOOK9I ,
439440 .export_all_inputs = true
440441 },
442+ { .name = MT_CLS_EGALAX_P80H84 ,
443+ .quirks = MT_QUIRK_ALWAYS_VALID |
444+ MT_QUIRK_IGNORE_DUPLICATES |
445+ MT_QUIRK_CONTACT_CNT_ACCURATE ,
446+ },
441447 { }
442448};
443449
@@ -2215,8 +2221,9 @@ static const struct hid_device_id mt_devices[] = {
22152221 { .driver_data = MT_CLS_EGALAX_SERIAL ,
22162222 MT_USB_DEVICE (USB_VENDOR_ID_DWAV ,
22172223 USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_C000 ) },
2218- { .driver_data = MT_CLS_EGALAX ,
2219- MT_USB_DEVICE (USB_VENDOR_ID_DWAV ,
2224+ { .driver_data = MT_CLS_EGALAX_P80H84 ,
2225+ HID_DEVICE (HID_BUS_ANY , HID_GROUP_MULTITOUCH_WIN_8 ,
2226+ USB_VENDOR_ID_DWAV ,
22202227 USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_C002 ) },
22212228
22222229 /* Elan devices */
0 commit comments