summaryrefslogtreecommitdiff
path: root/drivers/usb/otg
diff options
context:
space:
mode:
authorRakesh Bodla <rbodla@nvidia.com>2011-06-17 17:47:06 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:47:07 -0800
commitaa250fb474c45a1eb9a4bb4205801f41fc40c308 (patch)
tree577496ea678e139f42812c805aa4a89bb5204a19 /drivers/usb/otg
parent7f6cb32de6c464248556020475df536c7e08541c (diff)
usb: otg: tegra: correcting enable/disable clocks
usbd clock should not be disabled in the probe, otherwise controller will not work. Bug 836594 Original-Change-Id: I93754344d1c5944ea1220427b5d85eb343b44d1c Reviewed-on: http://git-master/r/37300 Reviewed-by: Rakesh Bodla <rbodla@nvidia.com> Tested-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-by: Suresh Mangipudi <smangipudi@nvidia.com> Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com> Rebase-Id: R17ad10568ef1974f39e1da21a28a30f23a2b229f
Diffstat (limited to 'drivers/usb/otg')
-rw-r--r--drivers/usb/otg/tegra-otg.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/otg/tegra-otg.c b/drivers/usb/otg/tegra-otg.c
index 2c3690150c04..893b897f5957 100644
--- a/drivers/usb/otg/tegra-otg.c
+++ b/drivers/usb/otg/tegra-otg.c
@@ -175,6 +175,7 @@ static void irq_work(struct work_struct *work)
tegra_start_host(tegra);
}
}
+ clk_disable(tegra->clk);
tegra_otg_disable_clk();
}
@@ -341,7 +342,6 @@ 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: