OSDN Git Service

clk: change the argument of __clk_init() into pointer to clk_core
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Mon, 28 Dec 2015 10:22:56 +0000 (19:22 +0900)
committerStephen Boyd <sboyd@codeaurora.org>
Tue, 2 Feb 2016 01:01:32 +0000 (17:01 -0800)
The argument clk_user is used only for the clk_user->core.  The rest
of this function only takes care of clk_core.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Reviewed-by: Vladimir Zapolskiy <vz@mleia.com>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
drivers/clk/clk.c

index 4bb7d09..b8cd6bb 100644 (file)
@@ -2303,25 +2303,22 @@ static inline void clk_debug_unregister(struct clk_core *core)
 #endif
 
 /**
- * __clk_init - initialize the data structures in a struct clk
- * @clk:       clk being initialized
+ * __clk_init - initialize the data structures in a struct clk_core
+ * @core:      clk_core being initialized
  *
  * Initializes the lists in struct clk_core, queries the hardware for the
  * parent and rate and sets them both.
  */
-static int __clk_init(struct clk *clk_user)
+static int __clk_init(struct clk_core *core)
 {
        int i, ret = 0;
        struct clk_core *orphan;
        struct hlist_node *tmp2;
-       struct clk_core *core;
        unsigned long rate;
 
-       if (!clk_user)
+       if (!core)
                return -EINVAL;
 
-       core = clk_user->core;
-
        clk_prepare_lock();
 
        /* check to see if a clock with this name is already registered */
@@ -2592,7 +2589,7 @@ struct clk *clk_register(struct device *dev, struct clk_hw *hw)
                goto fail_parent_names_copy;
        }
 
-       ret = __clk_init(hw->clk);
+       ret = __clk_init(core);
        if (!ret)
                return hw->clk;