diff options
author | Rakesh Bodla <rbodla@nvidia.com> | 2011-05-04 13:54:35 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:43:32 -0800 |
commit | 439d2cf06bc6537f65e5ef12150e1ba44a1fe9f0 (patch) | |
tree | f94dd9e2ecb9afce88acdce5a0adbc8b06c6137e /drivers/usb/otg | |
parent | 6aac29d55d11d8b80855d72e2fbb6347354ff6e3 (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
Original-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>
Rebase-Id: R97741988e9eb37950ad8411a540275f4260c1d38
Diffstat (limited to 'drivers/usb/otg')
-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: |