--- drivers/usb/host/dwc2.c.orig +++ drivers/usb/host/dwc2.c @@ -440,6 +440,8 @@ static void dwc_otg_core_init(struct dwc2_priv *priv) writel(usbcfg, ®s->gusbcfg); + mdelay(10); + /* Program the GAHBCFG Register. */ switch (readl(®s->ghwcfg2) & DWC2_HWCFG2_ARCHITECTURE_MASK) { case DWC2_HWCFG2_ARCHITECTURE_SLAVE_ONLY: