summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2016-01-22 02:43:59 (GMT)
committerSimon Glass <sjg@chromium.org>2016-01-22 03:42:35 (GMT)
commit364809de31a06da45d9b6f84cffbdb34bcfddc7a (patch)
tree6545563b85da960434ca466f3882273ad21ac6ac
parent7d5779993dbc487695fbfe88716fd70618a5db99 (diff)
downloadu-boot-364809de31a06da45d9b6f84cffbdb34bcfddc7a.tar.xz
dm: power: Allow regulators to not implement all operations
Some regulators will not implement any operations (e.g. fixed regulators). This is not an error, so allow the autoset process to continue when one of these regulators is found. Signed-off-by: Simon Glass <sjg@chromium.org>
-rw-r--r--drivers/power/regulator/regulator-uclass.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/power/regulator/regulator-uclass.c b/drivers/power/regulator/regulator-uclass.c
index fec2886..9fe07f2 100644
--- a/drivers/power/regulator/regulator-uclass.c
+++ b/drivers/power/regulator/regulator-uclass.c
@@ -334,6 +334,8 @@ int regulators_enable_boot_on(bool verbose)
}
if (verbose)
regulator_show(dev, ret);
+ if (ret == -ENOSYS)
+ ret = 0;
}
return ret;