diff options
author | Prashant Gaikwad <pgaikwad@nvidia.com> | 2011-07-01 14:34:07 +0530 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2011-07-22 17:55:58 -0700 |
commit | d1440b57cc07e4cafb9748d662495503fb1dc96d (patch) | |
tree | d5a14e7f1e9db4065737c36739bd6ca720632ccd /drivers | |
parent | e367d6071f4419f8f3570e9c031d246143d1df9a (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)
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>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/usb/otg/tegra-otg.c | 3 |
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; |