clk: hisi: refine parameter checking for init
authorLeo Yan <leo.yan@linaro.org>
Mon, 3 Aug 2015 01:13:34 +0000 (09:13 +0800)
committerStephen Boyd <sboyd@codeaurora.org>
Mon, 3 Aug 2015 21:44:53 +0000 (14:44 -0700)
*of_iomap()* will check the device node pointer, and if the pointer is
NULL it will return error code. So refine clock's init flow by checking
the device node with this simple way; and polish a little for the print
out message.

Signed-off-by: Leo Yan <leo.yan@linaro.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
drivers/clk/hisilicon/clk.c

index 155e2e6c83163cdc1634678c037fc79801e77f7f..9f8e76676553894ee08f4718b039c6dcaac4cfc5 100644 (file)
@@ -44,14 +44,9 @@ struct hisi_clock_data __init *hisi_clk_init(struct device_node *np,
        struct clk **clk_table;
        void __iomem *base;
 
-       if (np) {
-               base = of_iomap(np, 0);
-               if (!base) {
-                       pr_err("failed to map Hisilicon clock registers\n");
-                       goto err;
-               }
-       } else {
-               pr_err("failed to find Hisilicon clock node in DTS\n");
+       base = of_iomap(np, 0);
+       if (!base) {
+               pr_err("%s: failed to map clock registers\n", __func__);
                goto err;
        }