diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index 335cf81be35e..1c692c62e519 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c @@ -1877,7 +1877,7 @@ static int __dwc3_stop_active_transfer(struct dwc3_ep *dep, bool force, bool int if (!DWC3_IP_IS(DWC3) || DWC3_VER_IS_PRIOR(DWC3, 310A)) mdelay(1); dep->flags &= ~DWC3_EP_TRANSFER_STARTED; - } else if (!ret) { + } else { dep->flags |= DWC3_EP_END_TRANSFER_PENDING; }