From 5fa9a192eacde10bd674049cb54cbb48d64f3af0 Mon Sep 17 00:00:00 2001 From: William Wu Date: Mon, 15 Apr 2024 11:26:42 +0800 Subject: [PATCH] usb: dwc3: gadget: Fix stop active transfer Sync the commit a9a4f474d752 ("usb: dwc3: gadget: fix deadlock in kick transfer") Change-Id: I4f0394304227a4261d99b644603ab4edbda21e5d Signed-off-by: William Wu --- drivers/usb/dwc3/gadget.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; }