Commit 15c9d50b authored by Viresh Kumar's avatar Viresh Kumar Committed by Greg Kroah-Hartman

USB: ehci: ohci: Add clk_{un}prepare() support

clk_{un}prepare is mandatory for platforms using common clock framework. Since
these drivers are used by SPEAr platform, which supports common clock framework,
add clk_{un}prepare() support for them.
Signed-off-by: default avatarViresh Kumar <viresh.kumar@st.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 72b27a07
...@@ -26,12 +26,12 @@ struct spear_ehci { ...@@ -26,12 +26,12 @@ struct spear_ehci {
static void spear_start_ehci(struct spear_ehci *ehci) static void spear_start_ehci(struct spear_ehci *ehci)
{ {
clk_enable(ehci->clk); clk_prepare_enable(ehci->clk);
} }
static void spear_stop_ehci(struct spear_ehci *ehci) static void spear_stop_ehci(struct spear_ehci *ehci)
{ {
clk_disable(ehci->clk); clk_disable_unprepare(ehci->clk);
} }
static int ehci_spear_setup(struct usb_hcd *hcd) static int ehci_spear_setup(struct usb_hcd *hcd)
......
...@@ -25,12 +25,12 @@ struct spear_ohci { ...@@ -25,12 +25,12 @@ struct spear_ohci {
static void spear_start_ohci(struct spear_ohci *ohci) static void spear_start_ohci(struct spear_ohci *ohci)
{ {
clk_enable(ohci->clk); clk_prepare_enable(ohci->clk);
} }
static void spear_stop_ohci(struct spear_ohci *ohci) static void spear_stop_ohci(struct spear_ohci *ohci)
{ {
clk_disable(ohci->clk); clk_disable_unprepare(ohci->clk);
} }
static int __devinit ohci_spear_start(struct usb_hcd *hcd) static int __devinit ohci_spear_start(struct usb_hcd *hcd)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment