summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorLokesh Vutla <lokeshvutla@ti.com>2019-01-11 12:45:50 +0300
committerSimon Glass <sjg@chromium.org>2019-02-09 22:50:22 +0300
commitf93fab312615ce0bc9aac33f9dcd876a3fed1290 (patch)
tree5f09ee3aedec8a6deacd9f515982b9c1a7b3b003 /drivers
parent91b3a1866b82329dd0d5333aa59141fccb1f2c17 (diff)
downloadu-boot-f93fab312615ce0bc9aac33f9dcd876a3fed1290.tar.xz
Revert "power: regulator: Return success on attempt to disable an always-on regulator"
This reverts commit e17e0ceb83538c015a50b965547f2f4d38f81c5d. It is advised to return an error when trying to disable an always-on regulator and let the consumer driver handle the error if needed. Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/power/regulator/regulator-uclass.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/power/regulator/regulator-uclass.c b/drivers/power/regulator/regulator-uclass.c
index 39e46279d5..4511625ff2 100644
--- a/drivers/power/regulator/regulator-uclass.c
+++ b/drivers/power/regulator/regulator-uclass.c
@@ -113,7 +113,7 @@ int regulator_set_enable(struct udevice *dev, bool enable)
uc_pdata = dev_get_uclass_platdata(dev);
if (!enable && uc_pdata->always_on)
- return 0;
+ return -EACCES;
return ops->set_enable(dev, enable);
}