Skip to content

Commit a2e70a8

Browse files
iangehcJiri Kosina
authored andcommitted
HID: multitouch: new class MT_CLS_EGALAX_P80H84
Fixes: f9e8229 ("HID: multitouch: add eGalaxTouch P80H84 support") Signed-off-by: Ian Ray <ian.ray@gehealthcare.com> Signed-off-by: Jiri Kosina <jkosina@suse.com>
1 parent 5f3518d commit a2e70a8

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

drivers/hid/hid-multitouch.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)