[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