diff options
Diffstat (limited to 'drivers/usb/gadget/udc/dummy_hcd.c')
-rw-r--r-- | drivers/usb/gadget/udc/dummy_hcd.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/usb/gadget/udc/dummy_hcd.c b/drivers/usb/gadget/udc/dummy_hcd.c index 2b54955d3166..81dc5959e36b 100644 --- a/drivers/usb/gadget/udc/dummy_hcd.c +++ b/drivers/usb/gadget/udc/dummy_hcd.c | |||
@@ -258,7 +258,7 @@ static void nuke(struct dummy *dum, struct dummy_ep *ep) | |||
258 | req->req.status = -ESHUTDOWN; | 258 | req->req.status = -ESHUTDOWN; |
259 | 259 | ||
260 | spin_unlock(&dum->lock); | 260 | spin_unlock(&dum->lock); |
261 | req->req.complete(&ep->ep, &req->req); | 261 | usb_gadget_giveback_request(&ep->ep, &req->req); |
262 | spin_lock(&dum->lock); | 262 | spin_lock(&dum->lock); |
263 | } | 263 | } |
264 | } | 264 | } |
@@ -658,7 +658,7 @@ static int dummy_queue(struct usb_ep *_ep, struct usb_request *_req, | |||
658 | spin_unlock(&dum->lock); | 658 | spin_unlock(&dum->lock); |
659 | _req->actual = _req->length; | 659 | _req->actual = _req->length; |
660 | _req->status = 0; | 660 | _req->status = 0; |
661 | _req->complete(_ep, _req); | 661 | usb_gadget_giveback_request(_ep, _req); |
662 | spin_lock(&dum->lock); | 662 | spin_lock(&dum->lock); |
663 | } else | 663 | } else |
664 | list_add_tail(&req->queue, &ep->queue); | 664 | list_add_tail(&req->queue, &ep->queue); |
@@ -702,7 +702,7 @@ static int dummy_dequeue(struct usb_ep *_ep, struct usb_request *_req) | |||
702 | dev_dbg(udc_dev(dum), | 702 | dev_dbg(udc_dev(dum), |
703 | "dequeued req %p from %s, len %d buf %p\n", | 703 | "dequeued req %p from %s, len %d buf %p\n", |
704 | req, _ep->name, _req->length, _req->buf); | 704 | req, _ep->name, _req->length, _req->buf); |
705 | _req->complete(_ep, _req); | 705 | usb_gadget_giveback_request(_ep, _req); |
706 | } | 706 | } |
707 | local_irq_restore(flags); | 707 | local_irq_restore(flags); |
708 | return retval; | 708 | return retval; |
@@ -1385,7 +1385,7 @@ top: | |||
1385 | list_del_init(&req->queue); | 1385 | list_del_init(&req->queue); |
1386 | 1386 | ||
1387 | spin_unlock(&dum->lock); | 1387 | spin_unlock(&dum->lock); |
1388 | req->req.complete(&ep->ep, &req->req); | 1388 | usb_gadget_giveback_request(&ep->ep, &req->req); |
1389 | spin_lock(&dum->lock); | 1389 | spin_lock(&dum->lock); |
1390 | 1390 | ||
1391 | /* requests might have been unlinked... */ | 1391 | /* requests might have been unlinked... */ |
@@ -1761,7 +1761,7 @@ restart: | |||
1761 | req); | 1761 | req); |
1762 | 1762 | ||
1763 | spin_unlock(&dum->lock); | 1763 | spin_unlock(&dum->lock); |
1764 | req->req.complete(&ep->ep, &req->req); | 1764 | usb_gadget_giveback_request(&ep->ep, &req->req); |
1765 | spin_lock(&dum->lock); | 1765 | spin_lock(&dum->lock); |
1766 | ep->already_seen = 0; | 1766 | ep->already_seen = 0; |
1767 | goto restart; | 1767 | goto restart; |