diff options
Diffstat (limited to 'drivers/usb/otg/tegra-otg.c')
-rw-r--r-- | drivers/usb/otg/tegra-otg.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/usb/otg/tegra-otg.c b/drivers/usb/otg/tegra-otg.c index 4e40d14f57cf..386bb8b922da 100644 --- a/drivers/usb/otg/tegra-otg.c +++ b/drivers/usb/otg/tegra-otg.c @@ -401,6 +401,11 @@ static int tegra_otg_resume(struct platform_device * pdev) tegra_otg_enable_clk(); + /* Following delay is intentional. + * It is placed here after observing system hang. + * Root cause is not confirmed. + */ + msleep(1); /* restore the interupt enable for cable ID and VBUS */ clk_enable(tegra_otg->clk); writel(tegra_otg->intr_reg_data, (tegra_otg->regs + USB_PHY_WAKEUP)); |