summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhselasky <hselasky@FreeBSD.org>2011-06-06 22:03:09 +0000
committerhselasky <hselasky@FreeBSD.org>2011-06-06 22:03:09 +0000
commitfcab0a31d2e4d49b5dcb107489d0fcd0f87c8ee6 (patch)
tree6f30c191cc6edf3b4585a79d37447984c17e5b53
parent45c14b9c114b5d1172b078f708d3bfe1f36c516f (diff)
downloadFreeBSD-src-fcab0a31d2e4d49b5dcb107489d0fcd0f87c8ee6.zip
FreeBSD-src-fcab0a31d2e4d49b5dcb107489d0fcd0f87c8ee6.tar.gz
Reset clear-stall error counter before setting up the USB control transfers.
MFC after: 14 days
-rw-r--r--sys/dev/usb/usb_transfer.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/dev/usb/usb_transfer.c b/sys/dev/usb/usb_transfer.c
index 5fd4f5a..d4c2408 100644
--- a/sys/dev/usb/usb_transfer.c
+++ b/sys/dev/usb/usb_transfer.c
@@ -2928,6 +2928,11 @@ repeat:
usbd_transfer_unsetup(udev->ctrl_xfer, USB_CTRL_XFER_MAX);
/*
+ * Reset clear stall error counter.
+ */
+ udev->clear_stall_errors = 0;
+
+ /*
* Try to setup a new USB transfer for the
* default control endpoint:
*/
OpenPOWER on IntegriCloud