Hi Dima,
quoted
+int clk_prepare(struct clk *clk)
+{
+ int ret = 0;
+
+ if (!clk->ops->prepare)
+ return 0;
+
+ mutex_lock(&clk->prepare_lock);
+ if (clk->prepare_count = 0)
+ ret = clk->ops->prepare(clk);
+
+ if (!ret)
+ clk->prepare_count++;
+ mutex_unlock(&clk->prepare_lock);
+
+ return 0;
return ret;
Good catch, thanks.
Jeremy