diff mbox series

[v2,2/4] usb: dwc3: gadget: Set link state to RX_Detect on disconnect

Message ID d759de030cb07b5c0ec41f034972eae5dea8a838.1571882179.git.thinhn@synopsys.com (mailing list archive)
State New, archived
Headers show
Series usb: gadget: Link state changes | expand

Commit Message

Thinh Nguyen Oct. 24, 2019, 2:15 a.m. UTC
When DWC3 receives disconnect event, it needs to set the link state to
RX_Detect.

DWC_usb3 3.30a programming guide 4.1.7

Signed-off-by: Thinh Nguyen <thinhn@synopsys.com>
---
 drivers/usb/dwc3/gadget.c | 2 ++
 1 file changed, 2 insertions(+)
diff mbox series

Patch

diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c
index 85adc718808a..5856c8c96418 100644
--- a/drivers/usb/dwc3/gadget.c
+++ b/drivers/usb/dwc3/gadget.c
@@ -2743,6 +2743,8 @@  static void dwc3_gadget_disconnect_interrupt(struct dwc3 *dwc)
 {
 	int			reg;
 
+	dwc3_gadget_set_link_state(dwc, DWC3_LINK_STATE_RX_DET);
+
 	reg = dwc3_readl(dwc->regs, DWC3_DCTL);
 	reg &= ~DWC3_DCTL_INITU1ENA;
 	reg &= ~DWC3_DCTL_INITU2ENA;