watchdog: ath79_wdt: switch to clk_prepare/clk_disable
[firefly-linux-kernel-4.4.55.git] / drivers / watchdog / ath79_wdt.c
index 0e67d96b3ebd977b3f3b83db606a1af1f0c4ecd5..41ac4660fb891db2fba16b66c73c6293bfe2b3f4 100644 (file)
@@ -265,7 +265,7 @@ static int ath79_wdt_probe(struct platform_device *pdev)
        if (IS_ERR(wdt_clk))
                return PTR_ERR(wdt_clk);
 
-       err = clk_enable(wdt_clk);
+       err = clk_prepare_enable(wdt_clk);
        if (err)
                return err;
 
@@ -296,14 +296,14 @@ static int ath79_wdt_probe(struct platform_device *pdev)
        return 0;
 
 err_clk_disable:
-       clk_disable(wdt_clk);
+       clk_disable_unprepare(wdt_clk);
        return err;
 }
 
 static int ath79_wdt_remove(struct platform_device *pdev)
 {
        misc_deregister(&ath79_wdt_miscdev);
-       clk_disable(wdt_clk);
+       clk_disable_unprepare(wdt_clk);
        return 0;
 }