Loading drivers/usb/dwc3/core.c +5 −0 Original line number Diff line number Diff line Loading @@ -137,6 +137,7 @@ static int dwc3_init_usb_phys(struct dwc3 *dwc) static int dwc3_core_reset(struct dwc3 *dwc) { int ret; u32 reg; /* Reset PHYs */ usb_phy_reset(dwc->usb2_phy); Loading @@ -150,6 +151,10 @@ static int dwc3_core_reset(struct dwc3 *dwc) return ret; } reg = dwc3_readl(dwc->regs, DWC3_GUSB3PIPECTL(0)); reg &= ~DWC3_GUSB3PIPECTL_DELAYP1TRANS; dwc3_writel(dwc->regs, DWC3_GUSB3PIPECTL(0), reg); dwc3_notify_event(dwc, DWC3_CONTROLLER_RESET_EVENT, 0); dwc3_notify_event(dwc, DWC3_CONTROLLER_POST_RESET_EVENT, 0); Loading Loading
drivers/usb/dwc3/core.c +5 −0 Original line number Diff line number Diff line Loading @@ -137,6 +137,7 @@ static int dwc3_init_usb_phys(struct dwc3 *dwc) static int dwc3_core_reset(struct dwc3 *dwc) { int ret; u32 reg; /* Reset PHYs */ usb_phy_reset(dwc->usb2_phy); Loading @@ -150,6 +151,10 @@ static int dwc3_core_reset(struct dwc3 *dwc) return ret; } reg = dwc3_readl(dwc->regs, DWC3_GUSB3PIPECTL(0)); reg &= ~DWC3_GUSB3PIPECTL_DELAYP1TRANS; dwc3_writel(dwc->regs, DWC3_GUSB3PIPECTL(0), reg); dwc3_notify_event(dwc, DWC3_CONTROLLER_RESET_EVENT, 0); dwc3_notify_event(dwc, DWC3_CONTROLLER_POST_RESET_EVENT, 0); Loading