Skip to content

Commit 788bfc6

Browse files
Anson-Huangbroonie
authored andcommitted
regulator: anatop: Lower error message level for -EPROBE_DEFER
devm_regulator_register() could return -EPROBE_DEFER when trying to get init data and NOT all resources are available at that time, for this case, error message is better to be present for debug level ONLY. Signed-off-by: Anson Huang <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Mark Brown <[email protected]>
1 parent 0cd71b9 commit 788bfc6

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

drivers/regulator/anatop-regulator.c

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -305,9 +305,13 @@ static int anatop_regulator_probe(struct platform_device *pdev)
305305
/* register regulator */
306306
rdev = devm_regulator_register(dev, rdesc, &config);
307307
if (IS_ERR(rdev)) {
308-
dev_err(dev, "failed to register %s\n",
309-
rdesc->name);
310-
return PTR_ERR(rdev);
308+
ret = PTR_ERR(rdev);
309+
if (ret == -EPROBE_DEFER)
310+
dev_dbg(dev, "failed to register %s, deferring...\n",
311+
rdesc->name);
312+
else
313+
dev_err(dev, "failed to register %s\n", rdesc->name);
314+
return ret;
311315
}
312316

313317
platform_set_drvdata(pdev, rdev);

0 commit comments

Comments
 (0)