watchdog: s3c2410_wdt: use clk_prepare_enable and clk_disable_unprepare
authorThomas Abraham <thomas.abraham@linaro.org>
Tue, 2 Oct 2012 22:32:40 +0000 (07:32 +0900)
committerWim Van Sebroeck <wim@iguana.be>
Wed, 19 Dec 2012 21:24:43 +0000 (22:24 +0100)
Convert clk_enable/clk_disable to clk_prepare_enable/clk_disable_unprepare
calls as required by common clock framework.

Signed-off-by: Thomas Abraham <thomas.abraham@linaro.org>
Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
drivers/watchdog/s3c2410_wdt.c

index b0dab10..27bcd4e 100644 (file)
@@ -354,7 +354,7 @@ static int s3c2410wdt_probe(struct platform_device *pdev)
                goto err_map;
        }
 
-       clk_enable(wdt_clock);
+       clk_prepare_enable(wdt_clock);
 
        ret = s3c2410wdt_cpufreq_register();
        if (ret < 0) {
@@ -421,7 +421,7 @@ static int s3c2410wdt_probe(struct platform_device *pdev)
        s3c2410wdt_cpufreq_deregister();
 
  err_clk:
-       clk_disable(wdt_clock);
+       clk_disable_unprepare(wdt_clock);
        clk_put(wdt_clock);
        wdt_clock = NULL;
 
@@ -445,7 +445,7 @@ static int s3c2410wdt_remove(struct platform_device *dev)
 
        s3c2410wdt_cpufreq_deregister();
 
-       clk_disable(wdt_clock);
+       clk_disable_unprepare(wdt_clock);
        clk_put(wdt_clock);
        wdt_clock = NULL;