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:
Aaron Kling
2025-05-24 14:26:36 -05:00
parent 560a1521ae
commit 83d3080b24
+4
View File
@@ -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);