[PATCH v2 6/8] usb: host: ohci-s3c2410 Use clk_prepare_enable/clk_disable_unprepare
From: gregkh@linuxfoundation.org (Greg KH)
Date: 2013-08-01 07:45:54
Also in:
linux-samsung-soc
From: gregkh@linuxfoundation.org (Greg KH)
Date: 2013-08-01 07:45:54
Also in:
linux-samsung-soc
On Wed, Jul 31, 2013 at 04:44:43PM -0400, Alan Stern wrote:
On Wed, 31 Jul 2013, Tomasz Figa wrote:quoted
Alan, Greg, On Tuesday 23 of July 2013 01:49:23 Tomasz Figa wrote:quoted
This patch modifies the ohci-s3c2410 driver to prepare and unprepare clocks in addition to enabling and disabling, since it is required by common clock framework. Signed-off-by: Tomasz Figa <redacted> --- drivers/usb/host/ohci-s3c2410.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)diff --git a/drivers/usb/host/ohci-s3c2410.cb/drivers/usb/host/ohci-s3c2410.c index e125770..db096bf 100644--- a/drivers/usb/host/ohci-s3c2410.c +++ b/drivers/usb/host/ohci-s3c2410.c@@ -47,10 +47,10 @@ static void s3c2410_start_hc(struct platform_device*dev, struct usb_hcd *hcd) dev_dbg(&dev->dev, "s3c2410_start_hc:\n"); - clk_enable(usb_clk); + clk_prepare_enable(usb_clk); mdelay(2); /* let the bus clock stabilise */ - clk_enable(clk); + clk_prepare_enable(clk); if (info != NULL) { info->hcd = hcd;@@ -75,8 +75,8 @@ static void s3c2410_stop_hc(struct platform_device*dev) (info->enable_oc)(info, 0); } - clk_disable(clk); - clk_disable(usb_clk); + clk_disable_unprepare(clk); + clk_disable_unprepare(usb_clk); } /* ohci_s3c2410_hub_status_dataAny chance to get your ack on this?Sorry, this must have slipped past. It's fine with me.
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>