aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mfd
diff options
context:
space:
mode:
authorKeshava Munegowda <Keshava_mgowda@ti.com>2011-07-22 09:09:30 -0400
committerSamuel Ortiz <sameo@linux.intel.com>2011-07-31 17:28:27 -0400
commite2e49d57194c1c3cee078a249e854a4c1d57170d (patch)
treedd796fea40e45b3e52d8be934d6057d5b5db3c2f /drivers/mfd
parentccd80c7142ba178f5395fe69244e6c4611100511 (diff)
mfd: Fix the omap-usb-host clock API usage on usbhs_disable()
usbhs_disable function was invoking clk_enable() instead of clk_disable(), thus only increasing the clock usage counter and preventing this particular clock from being ever turned off. Because of this, the power domain of omap4 the USB Host subsystem would never reach lower power states.This patch calls clk_disable() in usbhs_disable function Signed-off-by: Keshava Munegowda <keshava_mgowda@ti.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'drivers/mfd')
-rw-r--r--drivers/mfd/omap-usb-host.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/mfd/omap-usb-host.c b/drivers/mfd/omap-usb-host.c
index 1717144fe7f4..29601e7d606d 100644
--- a/drivers/mfd/omap-usb-host.c
+++ b/drivers/mfd/omap-usb-host.c
@@ -998,9 +998,9 @@ static void usbhs_disable(struct device *dev)
998 998
999 if (is_omap_usbhs_rev2(omap)) { 999 if (is_omap_usbhs_rev2(omap)) {
1000 if (is_ehci_tll_mode(pdata->port_mode[0])) 1000 if (is_ehci_tll_mode(pdata->port_mode[0]))
1001 clk_enable(omap->usbtll_p1_fck); 1001 clk_disable(omap->usbtll_p1_fck);
1002 if (is_ehci_tll_mode(pdata->port_mode[1])) 1002 if (is_ehci_tll_mode(pdata->port_mode[1]))
1003 clk_enable(omap->usbtll_p2_fck); 1003 clk_disable(omap->usbtll_p2_fck);
1004 clk_disable(omap->utmi_p2_fck); 1004 clk_disable(omap->utmi_p2_fck);
1005 clk_disable(omap->utmi_p1_fck); 1005 clk_disable(omap->utmi_p1_fck);
1006 } 1006 }