diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c index 314238487d15..31be020d8168 100644 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c @@ -774,6 +774,7 @@ static int dwc3_core_init(struct dwc3 *dwc) #ifdef CONFIG_AMLOGIC_USB reg = dwc3_readl(dwc->regs, DWC3_GUCTL1); reg |= DWC3_GUCTL_NAKPERENHHS; + reg |= DWC3_GUCTL_PARKMODEDISABLESS; dwc3_writel(dwc->regs, DWC3_GUCTL1, reg); reg = dwc3_readl(dwc->regs, DWC3_GUCTL); diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h index a231f4e3bd65..5a248af45765 100644 --- a/drivers/usb/dwc3/core.h +++ b/drivers/usb/dwc3/core.h @@ -160,6 +160,7 @@ /* Global User Control Register */ #define DWC3_GUCTL_USBHSTINAUTORETRYEN (1 << 14) #define DWC3_GUCTL_NAKPERENHHS (1 << 18) +#define DWC3_GUCTL_PARKMODEDISABLESS (1 << 17) #endif /* Global Debug Queue/FIFO Space Available Register */