diff options
Diffstat (limited to 'drivers/usb/gadget/udc/omap_udc.c')
-rw-r--r-- | drivers/usb/gadget/udc/omap_udc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/gadget/udc/omap_udc.c b/drivers/usb/gadget/udc/omap_udc.c index e731373fd4d7..dcdfea46003b 100644 --- a/drivers/usb/gadget/udc/omap_udc.c +++ b/drivers/usb/gadget/udc/omap_udc.c | |||
@@ -315,7 +315,7 @@ done(struct omap_ep *ep, struct omap_req *req, int status) | |||
315 | /* don't modify queue heads during completion callback */ | 315 | /* don't modify queue heads during completion callback */ |
316 | ep->stopped = 1; | 316 | ep->stopped = 1; |
317 | spin_unlock(&ep->udc->lock); | 317 | spin_unlock(&ep->udc->lock); |
318 | req->req.complete(&ep->ep, &req->req); | 318 | usb_gadget_giveback_request(&ep->ep, &req->req); |
319 | spin_lock(&ep->udc->lock); | 319 | spin_lock(&ep->udc->lock); |
320 | ep->stopped = stopped; | 320 | ep->stopped = stopped; |
321 | } | 321 | } |