summaryrefslogtreecommitdiff
path: root/drivers/usb/otg
diff options
context:
space:
mode:
authorPrashant Gaikwad <pgaikwad@nvidia.com>2011-07-01 14:34:07 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:47:50 -0800
commit3fcd68e50297e8099007ca4a93c4d6fecb832955 (patch)
tree2a30866760a42abdfd525684fa9895fcdc089c82 /drivers/usb/otg
parentbfc8c4e585238c1f58ec9d8b906cd77a8828af3c (diff)
usb: otg: tegra: disable usbd clock at end of probe
In the function tegra_otg_probe(), usbd clock is kept on after probe function completes. Fix this by disabling the clock before exiting the probe function if usb hotplug is not enabled. Bug 829628, 849248 Reviewed-on: http://git-master/r/39354 (cherry picked from commit 5115ea5375912d9c35487d3d3b6e51c3c81be25c) Original-Change-Id: I9786a7eaa6c5ffc6bb7cd2fd792b0831a7ed788c Reviewed-on: http://git-master/r/42375 Reviewed-by: Suresh Mangipudi <smangipudi@nvidia.com> Tested-by: Suresh Mangipudi <smangipudi@nvidia.com> Reviewed-by: Narendra Damahe <ndamahe@nvidia.com> Tested-by: Animesh Kishore <ankishore@nvidia.com> Reviewed-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com> Rebase-Id: Rb5a33439a4a2c0a2ccf45cf46b4b9c64788cdb2e
Diffstat (limited to 'drivers/usb/otg')
-rw-r--r--drivers/usb/otg/tegra-otg.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/usb/otg/tegra-otg.c b/drivers/usb/otg/tegra-otg.c
index 893b897f5957..ed02dea8e4f9 100644
--- a/drivers/usb/otg/tegra-otg.c
+++ b/drivers/usb/otg/tegra-otg.c
@@ -341,6 +341,9 @@ static int tegra_otg_probe(struct platform_device *pdev)
}
INIT_WORK (&tegra->work, irq_work);
+#ifndef CONFIG_USB_HOTPLUG
+ clk_disable(tegra->clk);
+#endif
dev_info(&pdev->dev, "otg transceiver registered\n");
return 0;