UHCI: don't stop at an Iso error
[safe/jmp/linux-2.6] / drivers / usb / host / uhci-q.c
index 66c3f61..026dad0 100644 (file)
@@ -1348,7 +1348,7 @@ static void uhci_scan_qh(struct uhci_hcd *uhci, struct uhci_qh *qh,
                }
 
                uhci_giveback_urb(uhci, qh, urb, regs);
-               if (status < 0)
+               if (status < 0 && qh->type != USB_ENDPOINT_XFER_ISOC)
                        break;
        }