Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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

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
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -284,9 +284,11 @@ static int clk_debug_create_one(struct clk *clk, struct dentry *pdentry)
	if (!d)
		goto err_out;

	if (clk->ops->debug_init)
		if (clk->ops->debug_init(clk->hw, clk->dentry))
	if (clk->ops->debug_init) {
		ret = clk->ops->debug_init(clk->hw, clk->dentry);
		if (ret)
			goto err_out;
	}

	ret = 0;
	goto out;