]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/arm/kernel/smp_twd.c
ARM: 7561/1: SMP_TWD: use clk_prepare_enable()
[karo-tx-linux.git] / arch / arm / kernel / smp_twd.c
index e1f906989bb8161963d8a714073a8d84a8e2c2e6..780b0570636411698565cda68baa475e416bd6cd 100644 (file)
@@ -248,17 +248,9 @@ static struct clk *twd_get_clock(void)
                return clk;
        }
 
-       err = clk_prepare(clk);
+       err = clk_prepare_enable(clk);
        if (err) {
-               pr_err("smp_twd: clock failed to prepare: %d\n", err);
-               clk_put(clk);
-               return ERR_PTR(err);
-       }
-
-       err = clk_enable(clk);
-       if (err) {
-               pr_err("smp_twd: clock failed to enable: %d\n", err);
-               clk_unprepare(clk);
+               pr_err("smp_twd: clock failed to prepare+enable: %d\n", err);
                clk_put(clk);
                return ERR_PTR(err);
        }