View | Details | Raw Unified | Return to bug 146781
Collapse All | Expand All

(-)a/drivers/usb/input/hid-core.c (-1 / +4 lines)
Lines 922-935 static void hid_irq_in(struct urb *urb, Link Here
922
	switch (urb->status) {
922
	switch (urb->status) {
923
		case 0:			/* success */
923
		case 0:			/* success */
924
			hid_input_report(HID_INPUT_REPORT, urb, 1, regs);
924
			hid_input_report(HID_INPUT_REPORT, urb, 1, regs);
925
			info("OK irq status %d received", urb->status);
925
			break;
926
			break;
926
		case -ECONNRESET:	/* unlink */
927
		case -ECONNRESET:	/* unlink */
927
		case -ENOENT:
928
		case -ENOENT:
928
		case -EPERM:
929
		case -EPERM:
929
		case -ESHUTDOWN:	/* unplug */
930
		case -ESHUTDOWN:	/* unplug */
930
		case -EILSEQ:		/* unplug timeout on uhci */
931
			warn("fatal irq status %d received", urb->status);
931
			return;
932
			return;
933
		case -EILSEQ:		/* unplug timeout on uhci or CRC error */
932
		case -ETIMEDOUT:	/* NAK */
934
		case -ETIMEDOUT:	/* NAK */
935
			warn("error irq status %d received", urb->status);
933
			break;
936
			break;
934
		default:		/* error */
937
		default:		/* error */
935
			warn("input irq status %d received", urb->status);
938
			warn("input irq status %d received", urb->status);

Return to bug 146781