diff options
Diffstat (limited to 'drivers/usb/otg/twl4030-usb.c')
-rw-r--r-- | drivers/usb/otg/twl4030-usb.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/usb/otg/twl4030-usb.c b/drivers/usb/otg/twl4030-usb.c index d335f484fcd8..6ca505f333e4 100644 --- a/drivers/usb/otg/twl4030-usb.c +++ b/drivers/usb/otg/twl4030-usb.c | |||
@@ -678,7 +678,8 @@ static int __exit twl4030_usb_remove(struct platform_device *pdev) | |||
678 | /* disable complete OTG block */ | 678 | /* disable complete OTG block */ |
679 | twl4030_usb_clear_bits(twl, POWER_CTRL, POWER_CTRL_OTG_ENAB); | 679 | twl4030_usb_clear_bits(twl, POWER_CTRL, POWER_CTRL_OTG_ENAB); |
680 | 680 | ||
681 | twl4030_phy_power(twl, 0); | 681 | if (!twl->asleep) |
682 | twl4030_phy_power(twl, 0); | ||
682 | regulator_put(twl->usb1v5); | 683 | regulator_put(twl->usb1v5); |
683 | regulator_put(twl->usb1v8); | 684 | regulator_put(twl->usb1v8); |
684 | regulator_put(twl->usb3v1); | 685 | regulator_put(twl->usb3v1); |