summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/usb/host/ehci-tegra.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/usb/host/ehci-tegra.c b/drivers/usb/host/ehci-tegra.c
index be667f0c57c6..b2747762a7ed 100644
--- a/drivers/usb/host/ehci-tegra.c
+++ b/drivers/usb/host/ehci-tegra.c
@@ -546,6 +546,11 @@ static int tegra_ehci_remove(struct platform_device *pdev)
if (tegra->irq)
disable_irq_wake(tegra->irq);
+
+ /* Make sure phy is powered ON to access USB register */
+ if(!tegra_usb_phy_hw_accessible(tegra->phy))
+ tegra_usb_phy_power_on(tegra->phy);
+
usb_remove_hcd(hcd);
usb_put_hcd(hcd);
tegra_usb_phy_power_off(tegra->phy);