diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c index 6b14a82fe42d..ebd4aa141a6b 100644 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c @@ -764,6 +764,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 */