clk: Show correct information when fail to set clock rate
authorChanwoo Choi <cw00.choi@samsung.com>
Mon, 27 Apr 2015 09:29:52 +0000 (18:29 +0900)
committerStephen Boyd <sboyd@codeaurora.org>
Fri, 15 May 2015 16:55:27 +0000 (09:55 -0700)
This patch shows the correct information for debugging when fail
to set clock rate because original error message shows the error
value instead of current clock rate.

Cc: Mike Turquette <mturquette@linaro.org>
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
Acked-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
drivers/clk/clk-conf.c

index 48a65b2b402785659d25120f6e18d70b478df4fe..35a396bc9672904fce67f2de7404cf0574a7a04b 100644 (file)
@@ -106,8 +106,9 @@ static int __set_clk_rates(struct device_node *node, bool clk_supplier)
 
                        rc = clk_set_rate(clk, rate);
                        if (rc < 0)
-                               pr_err("clk: couldn't set %s clock rate: %d\n",
-                                      __clk_get_name(clk), rc);
+                               pr_err("clk: couldn't set %s clk rate to %d (%d), current rate: %ld\n",
+                                      __clk_get_name(clk), rate, rc,
+                                      clk_get_rate(clk));
                        clk_put(clk);
                }
                index++;