Re: [PATCH] regulator: pwm-regulator: Make use of the helper function dev_err_probe()
flat view
From: Anand Moon <hidden>
Date: 2021-09-21 01:32:40
Also in:
linux-amlogic, lkml
Hi Neil, On Mon, 20 Sept 2021 at 13:56, Neil Armstrong [off-list ref] wrote:
On 19/09/2021 23:11, Anand Moon wrote:quoted
devm_regulator_register can return -EPROBE_DEFER if the regulator is not ready yet. Use dev_err_probe() for pwm regulator resources to indicate the deferral reason when waiting for the resource to come up. Fixes: 0cd71b9a43ad ("regulator: pwm: Don't warn on probe deferral") Cc: Martin Blumenstingl <martin.blumenstingl@googlemail.com> Signed-off-by: Anand Moon <redacted> --- drivers/regulator/pwm-regulator.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)diff --git a/drivers/regulator/pwm-regulator.c b/drivers/regulator/pwm-regulator.c index 7629476d94ae..451e57a739f8 100644 --- a/drivers/regulator/pwm-regulator.c +++ b/drivers/regulator/pwm-regulator.c@@ -382,9 +382,9 @@ static int pwm_regulator_probe(struct platform_device *pdev) &drvdata->desc, &config); if (IS_ERR(regulator)) { ret = PTR_ERR(regulator); - dev_err(&pdev->dev, "Failed to register regulator %s: %d\n", - drvdata->desc.name, ret); - return ret; + return dev_err_probe(&pdev->dev, ret, + "Failed to register regulator %s: %d\n", + drvdata->desc.name, ret);No need to keep ret and print it since it will be printed by dev_err_probe, pass directly PTR_ERR(regulator) and drop the ": %d" from the error string. Neil
Thanks for the input but it's a wrong fix I meant to fix another probe defer with *devm_pwm_get* I will correct this in the next version.. Thanks -Anand
quoted
} return 0;
_______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel