HACK: HID: usbhid: schedule a hid_reset() for -75 irq_in
Copied from nvidia's downstream 3.10 kernel Change-Id: Ifd017363927d249637444d1874aa0f680a48acc4
This commit is contained in:
@@ -316,6 +316,10 @@ static void hid_irq_in(struct urb *urb)
|
||||
clear_bit(HID_IN_RUNNING, &usbhid->iofl);
|
||||
hid_io_error(hid);
|
||||
return;
|
||||
case -EOVERFLOW: /* Value too large, WAR */
|
||||
printk("input irq status -75 : RESETTING HID...\n");
|
||||
schedule_work(&usbhid->reset_work);
|
||||
return;
|
||||
default: /* error */
|
||||
hid_warn(urb->dev, "input irq status %d received\n",
|
||||
urb->status);
|
||||
|
||||
Reference in New Issue
Block a user