Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

regulator: fixed: use dev_err_probe for register

Instead of returning error directly, use dev_err_probe. This avoids
messages in the dmesg log for devices which will be probed again later.

Signed-off-by: Chris Morgan <macromorgan@hotmail.com>
Link: https://lore.kernel.org/r/20210721165716.19915-1-macroalpha82@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Chris Morgan and committed by
Mark Brown
d0f95e64 0555d414

+3 -2
+3 -2
drivers/regulator/fixed.c
··· 287 287 drvdata->dev = devm_regulator_register(&pdev->dev, &drvdata->desc, 288 288 &cfg); 289 289 if (IS_ERR(drvdata->dev)) { 290 - ret = PTR_ERR(drvdata->dev); 291 - dev_err(&pdev->dev, "Failed to register regulator: %d\n", ret); 290 + ret = dev_err_probe(&pdev->dev, PTR_ERR(drvdata->dev), 291 + "Failed to register regulator: %ld\n", 292 + PTR_ERR(drvdata->dev)); 292 293 return ret; 293 294 } 294 295