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

Configure Feed

Select the types of activity you want to include in your feed.

regulator: rk808: Use dev_err_probe

Print error message for potential EPROBE_DEFER error using
dev_err_probe, which captures the reason in
/sys/kernel/debug/devices_deferred and otherwise silences
the message.

Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Link: https://lore.kernel.org/r/20221020204251.108565-12-sebastian.reichel@collabora.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Sebastian Reichel and committed by
Mark Brown
f39f8709 647e5735

+3 -5
+3 -5
drivers/regulator/rk808-regulator.c
··· 1343 1343 for (i = 0; i < nregulators; i++) { 1344 1344 rk808_rdev = devm_regulator_register(&pdev->dev, 1345 1345 &regulators[i], &config); 1346 - if (IS_ERR(rk808_rdev)) { 1347 - dev_err(&pdev->dev, 1348 - "failed to register %d regulator\n", i); 1349 - return PTR_ERR(rk808_rdev); 1350 - } 1346 + if (IS_ERR(rk808_rdev)) 1347 + return dev_err_probe(&pdev->dev, PTR_ERR(rk808_rdev), 1348 + "failed to register %d regulator\n", i); 1351 1349 } 1352 1350 1353 1351 return 0;