dm: power: Don't return an error when regulators are not autoset
Not all regulators can be set up automatically. Adjust the code so that regulators_enable_boot_on() will return success when some are skipped. Only genuine errors are reported. Signed-off-by: Simon Glass <sjg@chromium.org> Acked-by: Przemyslaw Marczak <p.marczak@samsung.com>
This commit is contained in:
@@ -319,8 +319,10 @@ int regulators_enable_boot_on(bool verbose)
|
|||||||
dev && !ret;
|
dev && !ret;
|
||||||
uclass_next_device(&dev)) {
|
uclass_next_device(&dev)) {
|
||||||
ret = regulator_autoset(dev);
|
ret = regulator_autoset(dev);
|
||||||
if (ret == -EMEDIUMTYPE)
|
if (ret == -EMEDIUMTYPE) {
|
||||||
|
ret = 0;
|
||||||
continue;
|
continue;
|
||||||
|
}
|
||||||
if (verbose)
|
if (verbose)
|
||||||
regulator_show(dev, ret);
|
regulator_show(dev, ret);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user