diff options
-rw-r--r-- | drivers/usb/dwc3/gadget.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index 86dc1db788a9..a9aba716bf80 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c | |||
@@ -707,6 +707,12 @@ static void dwc3_remove_requests(struct dwc3 *dwc, struct dwc3_ep *dep) | |||
707 | 707 | ||
708 | dwc3_gadget_giveback(dep, req, -ESHUTDOWN); | 708 | dwc3_gadget_giveback(dep, req, -ESHUTDOWN); |
709 | } | 709 | } |
710 | |||
711 | while (!list_empty(&dep->cancelled_list)) { | ||
712 | req = next_request(&dep->cancelled_list); | ||
713 | |||
714 | dwc3_gadget_giveback(dep, req, -ESHUTDOWN); | ||
715 | } | ||
710 | } | 716 | } |
711 | 717 | ||
712 | /** | 718 | /** |