diff options
Diffstat (limited to 'drivers/usb/musb/omap2430.c')
-rw-r--r-- | drivers/usb/musb/omap2430.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/usb/musb/omap2430.c b/drivers/usb/musb/omap2430.c index b1dd81fb5f55..a3d2fef67746 100644 --- a/drivers/usb/musb/omap2430.c +++ b/drivers/usb/musb/omap2430.c | |||
@@ -531,6 +531,9 @@ static int omap2430_runtime_suspend(struct device *dev) | |||
531 | 531 | ||
532 | omap2430_low_level_exit(musb); | 532 | omap2430_low_level_exit(musb); |
533 | 533 | ||
534 | phy_power_off(musb->phy); | ||
535 | phy_exit(musb->phy); | ||
536 | |||
534 | return 0; | 537 | return 0; |
535 | } | 538 | } |
536 | 539 | ||
@@ -542,6 +545,9 @@ static int omap2430_runtime_resume(struct device *dev) | |||
542 | if (!musb) | 545 | if (!musb) |
543 | return 0; | 546 | return 0; |
544 | 547 | ||
548 | phy_init(musb->phy); | ||
549 | phy_power_on(musb->phy); | ||
550 | |||
545 | omap2430_low_level_init(musb); | 551 | omap2430_low_level_init(musb); |
546 | musb_writel(musb->mregs, OTG_INTERFSEL, | 552 | musb_writel(musb->mregs, OTG_INTERFSEL, |
547 | musb->context.otg_interfsel); | 553 | musb->context.otg_interfsel); |