summaryrefslogtreecommitdiff
path: root/drivers/usb/otg
diff options
context:
space:
mode:
authorRakesh Bodla <rbodla@nvidia.com>2011-05-04 13:54:35 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:43:32 -0800
commit439d2cf06bc6537f65e5ef12150e1ba44a1fe9f0 (patch)
treef94dd9e2ecb9afce88acdce5a0adbc8b06c6137e /drivers/usb/otg
parent6aac29d55d11d8b80855d72e2fbb6347354ff6e3 (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.c1
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: