[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1644831438-125403-1-git-send-email-dh10.jung@samsung.com>
Date: Mon, 14 Feb 2022 18:37:16 +0900
From: Daehwan Jung <dh10.jung@...sung.com>
To: Felipe Balbi <balbi@...nel.org>,
Greg Kroah-Hartman <gregkh@...uxfoundation.org>
Cc: linux-usb@...r.kernel.org,
linux-kernel@...r.kernel.org (open list),
Daehwan Jung <dh10.jung@...sung.com>, quic_wcheng@...cinc.com,
quic_jackp@...cinc.com, Thinh.Nguyen@...opsys.com
Subject: [PATCH v1 0/2] Fix ep command fail issue in dequeue
It always sets DWC3_EP_END_TRANSFER_PENDING in dwc3_stop_active_transfer
even if dwc3_send_gadget_ep_cmd fails. It can cause some problems like
skipping clear stall commmand or giveback from dequeue. It could cause
hung task if ENDTRANSFER command should not be completed. It seems
like HW(Controller) issue but SW can prevent it.
Daehwan Jung (2):
usb: dwc3: Not set DWC3_EP_END_TRANSFER_PENDING in ep cmd fails
usb: dwc3: Prevent cleanup cancelled requests at the same time.
drivers/usb/dwc3/gadget.c | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
--
2.31.1
Powered by blists - more mailing lists