aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/gadget/udc/dummy_hcd.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/gadget/udc/dummy_hcd.c')
-rw-r--r--drivers/usb/gadget/udc/dummy_hcd.c10
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;