[PATCH 03/15] usb: dwc3: gadget: clear gadget.udc point when gadget be removed
Stanley Chang
stanley_chang at realtek.com
Wed Oct 7 04:50:23 EDT 2020
Signed-off-by: Stanley Chang <stanley_chang at realtek.com>
---
drivers/usb/dwc3/gadget.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c
index a9aba716bf80..a1a1ea336408 100644
--- a/drivers/usb/dwc3/gadget.c
+++ b/drivers/usb/dwc3/gadget.c
@@ -3415,6 +3415,8 @@ void dwc3_gadget_exit(struct dwc3 *dwc)
kfree(dwc->setup_buf);
dma_free_coherent(dwc->sysdev, sizeof(*dwc->ep0_trb) * 2,
dwc->ep0_trb, dwc->ep0_trb_addr);
+
+ dwc->gadget.udc = NULL;
}
int dwc3_gadget_suspend(struct dwc3 *dwc)
--
2.28.0
More information about the linux-realtek-soc
mailing list