Hi Simon,
We're going through our collection of touch screens, making sure that they all
work with current kernels, and we've found one that doesn't work with today's
Linus master.
lsusb describes the screen as:
Bus 006 Device 002: ID 0408:3001 Quanta Computer, Inc. Optical Touch Screen
What about 0408:3008, does that one work?
Any ideas on the best way to resolve this regression?
What does 'cat /sys/bus/hid/devices/0003:0408:3001.0001/modalias' say?
The patch below ought to be enough to make it work, although it is
still unclear why it is needed.
Thanks,
Henrik
---
diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c
index bd4bc3c..2b775c3 100644
--- a/drivers/hid/hid-multitouch.c
+++ b/drivers/hid/hid-multitouch.c
@@ -963,7 +963,7 @@ static const struct hid_device_id mt_devices[] = {
MT_USB_DEVICE(USB_VENDOR_ID_QUANTA,
USB_DEVICE_ID_QUANTA_OPTICAL_TOUCH) },
{ .driver_data = MT_CLS_CONFIDENCE_CONTACT_ID,
- MT_USB_DEVICE(USB_VENDOR_ID_QUANTA,
+ HID_USB_DEVICE(USB_VENDOR_ID_QUANTA,
USB_DEVICE_ID_QUANTA_OPTICAL_TOUCH_3001) },
{ .driver_data = MT_CLS_CONFIDENCE_CONTACT_ID,
MT_USB_DEVICE(USB_VENDOR_ID_QUANTA,