From: Thierry Reding <[email protected]> When the pwm-regulator driver fails to find the enable GPIO because of probe deferral, prevent it from potentially spamming the kernel log with error messages that are not useful.
Signed-off-by: Thierry Reding <[email protected]> --- drivers/regulator/pwm-regulator.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/regulator/pwm-regulator.c b/drivers/regulator/pwm-regulator.c index 3234b118b53e..dc99ac9b0cdf 100644 --- a/drivers/regulator/pwm-regulator.c +++ b/drivers/regulator/pwm-regulator.c @@ -370,7 +370,9 @@ static int pwm_regulator_probe(struct platform_device *pdev) gpio_flags); if (IS_ERR(drvdata->enb_gpio)) { ret = PTR_ERR(drvdata->enb_gpio); - dev_err(&pdev->dev, "Failed to get enable GPIO: %d\n", ret); + if (ret != -EPROBE_DEFER) + dev_err(&pdev->dev, "Failed to get enable GPIO: %d\n", ret); + return ret; } -- 2.27.0

