Commit abeab450 authored by Chris Brand's avatar Chris Brand Committed by Mike Turquette

clk: Propagate any error return from debug_init()

If the .debug_init op is provided, it will be called by
clk_debug_create_one(). If debug_init() returns an error code,
clk_debug_create_one() will return -ENOMEM, regardless of the
value returned from debug_init(). Tweak the code to return
the actual value returned by debug_init() instead.
Signed-off-by: default avatarChris Brand <chris.brand@linaro.org>
Reviewed-by: default avatarMatt Porter <mporter@linaro.org>
Reviewed-by: default avatarAlex Elder <elder@linaro.org>
Signed-off-by: default avatarMike Turquette <mturquette@linaro.org>
parent d14c17b2
...@@ -284,9 +284,11 @@ static int clk_debug_create_one(struct clk *clk, struct dentry *pdentry) ...@@ -284,9 +284,11 @@ static int clk_debug_create_one(struct clk *clk, struct dentry *pdentry)
if (!d) if (!d)
goto err_out; goto err_out;
if (clk->ops->debug_init) if (clk->ops->debug_init) {
if (clk->ops->debug_init(clk->hw, clk->dentry)) ret = clk->ops->debug_init(clk->hw, clk->dentry);
if (ret)
goto err_out; goto err_out;
}
ret = 0; ret = 0;
goto out; goto out;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment