diff options
-rw-r--r-- | drivers/usb/musb/musb_gadget.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/usb/musb/musb_gadget.c b/drivers/usb/musb/musb_gadget.c index f3ee04f2e17d..fa826f9e262b 100644 --- a/drivers/usb/musb/musb_gadget.c +++ b/drivers/usb/musb/musb_gadget.c | |||
@@ -501,14 +501,14 @@ void musb_g_tx(struct musb *musb, u8 epnum) | |||
501 | request->zero = 0; | 501 | request->zero = 0; |
502 | } | 502 | } |
503 | 503 | ||
504 | /* ... or if not, then complete it. */ | 504 | if (request->actual == request->length) { |
505 | musb_g_giveback(musb_ep, request, 0); | 505 | musb_g_giveback(musb_ep, request, 0); |
506 | 506 | request = musb_ep->desc ? next_request(musb_ep) : NULL; | |
507 | request = musb_ep->desc ? next_request(musb_ep) : NULL; | 507 | if (!request) { |
508 | if (!request) { | 508 | DBG(4, "%s idle now\n", |
509 | DBG(4, "%s idle now\n", | 509 | musb_ep->end_point.name); |
510 | musb_ep->end_point.name); | 510 | return; |
511 | return; | 511 | } |
512 | } | 512 | } |
513 | } | 513 | } |
514 | 514 | ||