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, -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html