HID: usbhid: quirk for Synaptics Large Touchccreen
authorAceLan Kao <acelan.kao@canonical.com>
Wed, 2 Oct 2013 09:35:26 +0000 (17:35 +0800)
committerBen Hutchings <ben@decadent.org.uk>
Mon, 9 Jun 2014 12:29:07 +0000 (13:29 +0100)
commit1a0defb0267fd64b0ecb345b698f190f2625ad14
tree5b9d4eb5477b2a4162aee234f4ba9257cb82a3a5
parenta087b15dd1b582c5b135d1a5ee15f26b32131d02
HID: usbhid: quirk for Synaptics Large Touchccreen

commit 8171a67d587a09e14a4949a81e070345fedcf410 upstream.

BugLink: http://bugs.launchpad.net/bugs/1180881
Synaptics large touchscreen doesn't support some of the report request
while initializing. The unspoorted request will make the device unreachable,
and will lead to the following usb_submit_urb() function call timeout.
So, add the IDs into HID_QUIRK_NO_INIT_REPORTS quirk.

Signed-off-by: AceLan Kao <acelan.kao@canonical.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
[bwh: Backported to 3.2:
 - Adjust context
 - Add definition of USB_VENDOR_ID_SYNAPTICS]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/hid/hid-ids.h
drivers/hid/usbhid/hid-quirks.c