Port UHCI fix to uhci_send_bulk to EHCI code.
Signed-off-by: Kevin O'Connor kevin@koconnor.net --- src/usb-ehci.c | 9 +-------- 1 files changed, 1 insertions(+), 8 deletions(-)
diff --git a/src/usb-ehci.c b/src/usb-ehci.c index 8ce68ba..8d5ebdf 100644 --- a/src/usb-ehci.c +++ b/src/usb-ehci.c @@ -629,15 +629,8 @@ ehci_send_bulk(struct usb_pipe *p, int dir, void *data, int datasize) data += transfer; datasize -= transfer; } - int i; - for (i=0; i<STACKQTDS; i++) { - struct ehci_qtd *td = &tds[tdpos++ % STACKQTDS]; - int ret = ehci_wait_td(td); - if (ret) - goto fail; - }
- return 0; + return ehci_wait_pipe(pipe, 5000); fail: dprintf(1, "ehci_send_bulk failed\n"); SET_FLATPTR(pipe->qh.qtd_next, EHCI_PTR_TERM);