|
@@ -776,6 +776,14 @@ static int hid_scan_report(struct hid_device *hid)
|
|
|
(hid->group == HID_GROUP_MULTITOUCH))
|
|
|
hid->group = HID_GROUP_MULTITOUCH_WIN_8;
|
|
|
|
|
|
+ /*
|
|
|
+ * Vendor specific handlings
|
|
|
+ */
|
|
|
+ if ((hid->vendor == USB_VENDOR_ID_SYNAPTICS) &&
|
|
|
+ (hid->group == HID_GROUP_GENERIC))
|
|
|
+ /* hid-rmi should take care of them, not hid-generic */
|
|
|
+ hid->group = HID_GROUP_RMI;
|
|
|
+
|
|
|
vfree(parser);
|
|
|
return 0;
|
|
|
}
|
|
@@ -1882,8 +1890,6 @@ static const struct hid_device_id hid_have_special_driver[] = {
|
|
|
{ HID_USB_DEVICE(USB_VENDOR_ID_SONY, USB_DEVICE_ID_SONY_VAIO_VGP_MOUSE) },
|
|
|
{ HID_USB_DEVICE(USB_VENDOR_ID_STEELSERIES, USB_DEVICE_ID_STEELSERIES_SRWS1) },
|
|
|
{ HID_USB_DEVICE(USB_VENDOR_ID_SUNPLUS, USB_DEVICE_ID_SUNPLUS_WDESKTOP) },
|
|
|
- { HID_USB_DEVICE(USB_VENDOR_ID_SYNAPTICS, HID_ANY_ID) },
|
|
|
- { HID_I2C_DEVICE(USB_VENDOR_ID_SYNAPTICS, HID_ANY_ID) },
|
|
|
{ HID_USB_DEVICE(USB_VENDOR_ID_THINGM, USB_DEVICE_ID_BLINK1) },
|
|
|
{ HID_USB_DEVICE(USB_VENDOR_ID_THRUSTMASTER, 0xb300) },
|
|
|
{ HID_USB_DEVICE(USB_VENDOR_ID_THRUSTMASTER, 0xb304) },
|