diff options
author | Rakesh Bodla <rbodla@nvidia.com> | 2011-05-04 13:54:35 +0530 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2011-05-05 14:19:35 -0700 |
commit | dc52c0efdbff855e5f935a63bd7a46c5fb4236b9 (patch) | |
tree | be55ef1db700fc00cfa3b12d09c789dad711eb8e /drivers/usb | |
parent | 2e3dcf0106af3015cdf2077b450a50b765a29559 (diff) |
usb: otg: tegra: Fix clock disable to match ref count
usbd clock is enabled during the probe and not disabled after the
functionality. Due to this clock reference count is non-zero and hence
usbd clock is not disabled during suspend. Fixed this by disabling
clock appropriately.
Bug 819720
Change-Id: I2cd77be8b6e9ea69e0c65f0245f5e64805974c57
Reviewed-on: http://git-master/r/30340
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
Reviewed-by: Narendra Damahe <ndamahe@nvidia.com>
Tested-by: Narendra Damahe <ndamahe@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Diffstat (limited to 'drivers/usb')
-rw-r--r-- | drivers/usb/otg/tegra-otg.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/usb/otg/tegra-otg.c b/drivers/usb/otg/tegra-otg.c index 893b897f5957..386bb8b922da 100644 --- a/drivers/usb/otg/tegra-otg.c +++ b/drivers/usb/otg/tegra-otg.c @@ -342,6 +342,7 @@ static int tegra_otg_probe(struct platform_device *pdev) INIT_WORK (&tegra->work, irq_work); dev_info(&pdev->dev, "otg transceiver registered\n"); + clk_disable(tegra->clk); return 0; err_irq: |