mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-15 16:24:13 +08:00
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>
This commit is contained in:
parent
ccd80c7142
commit
e2e49d5719
@ -998,9 +998,9 @@ static void usbhs_disable(struct device *dev)
|
|||||||
|
|
||||||
if (is_omap_usbhs_rev2(omap)) {
|
if (is_omap_usbhs_rev2(omap)) {
|
||||||
if (is_ehci_tll_mode(pdata->port_mode[0]))
|
if (is_ehci_tll_mode(pdata->port_mode[0]))
|
||||||
clk_enable(omap->usbtll_p1_fck);
|
clk_disable(omap->usbtll_p1_fck);
|
||||||
if (is_ehci_tll_mode(pdata->port_mode[1]))
|
if (is_ehci_tll_mode(pdata->port_mode[1]))
|
||||||
clk_enable(omap->usbtll_p2_fck);
|
clk_disable(omap->usbtll_p2_fck);
|
||||||
clk_disable(omap->utmi_p2_fck);
|
clk_disable(omap->utmi_p2_fck);
|
||||||
clk_disable(omap->utmi_p1_fck);
|
clk_disable(omap->utmi_p1_fck);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user