From d1f203931b9c27d0dfe7329dc4203a95b4a32416 Mon Sep 17 00:00:00 2001 From: Ye Li Date: Sun, 26 Apr 2020 10:02:12 -0700 Subject: [PATCH] MLK-23574-40 Revert "usb: dwc3: switch to peripheral mode when exiting" This reverts commit bbe3d4a6c14e17d251029e4dde07f184244e9a4a. If we set to periperal at exiting, will get a windows USB warning since it detect a new connection on device mode. Remove this patch to fix the problem Signed-off-by: Ye Li (cherry picked from commit 7afd553352835a54fe5b09be2e01177e9016a138) --- drivers/usb/dwc3/core.c | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c index 6b7f304a79..bdd7ec2780 100644 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c @@ -663,12 +663,6 @@ static int dwc3_core_init_mode(struct dwc3 *dwc) return 0; } -static void dwc3_gadget_run(struct dwc3 *dwc) -{ - dwc3_writel(dwc->regs, DWC3_DCTL, DWC3_DCTL_RUN_STOP); - mdelay(100); -} - static void dwc3_core_exit_mode(struct dwc3 *dwc) { switch (dwc->dr_mode) { @@ -686,13 +680,6 @@ static void dwc3_core_exit_mode(struct dwc3 *dwc) /* do nothing */ break; } - - /* - * switch back to peripheral mode - * This enables the phy to enter idle and then, if enabled, suspend. - */ - dwc3_set_mode(dwc, DWC3_GCTL_PRTCAP_DEVICE); - dwc3_gadget_run(dwc); } #define DWC3_ALIGN_MASK (16 - 1) -- 2.17.1