Commit d407c81a authored by Mark Brown's avatar Mark Brown

Merge branch 'regulator-4.20' into regulator-linus

parents 40e020c1 2bb16663
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/mfd/rohm-bd718x7.h> #include <linux/mfd/rohm-bd718x7.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/of.h>
#include <linux/platform_device.h> #include <linux/platform_device.h>
#include <linux/regulator/driver.h> #include <linux/regulator/driver.h>
#include <linux/regulator/machine.h> #include <linux/regulator/machine.h>
......
...@@ -1158,17 +1158,6 @@ static int set_machine_constraints(struct regulator_dev *rdev, ...@@ -1158,17 +1158,6 @@ static int set_machine_constraints(struct regulator_dev *rdev,
} }
} }
/* If the constraints say the regulator should be on at this point
* and we have control then make sure it is enabled.
*/
if (rdev->constraints->always_on || rdev->constraints->boot_on) {
ret = _regulator_do_enable(rdev);
if (ret < 0 && ret != -EINVAL) {
rdev_err(rdev, "failed to enable\n");
return ret;
}
}
if ((rdev->constraints->ramp_delay || rdev->constraints->ramp_disable) if ((rdev->constraints->ramp_delay || rdev->constraints->ramp_disable)
&& ops->set_ramp_delay) { && ops->set_ramp_delay) {
ret = ops->set_ramp_delay(rdev, rdev->constraints->ramp_delay); ret = ops->set_ramp_delay(rdev, rdev->constraints->ramp_delay);
...@@ -1214,6 +1203,17 @@ static int set_machine_constraints(struct regulator_dev *rdev, ...@@ -1214,6 +1203,17 @@ static int set_machine_constraints(struct regulator_dev *rdev,
} }
} }
/* If the constraints say the regulator should be on at this point
* and we have control then make sure it is enabled.
*/
if (rdev->constraints->always_on || rdev->constraints->boot_on) {
ret = _regulator_do_enable(rdev);
if (ret < 0 && ret != -EINVAL) {
rdev_err(rdev, "failed to enable\n");
return ret;
}
}
print_constraints(rdev); print_constraints(rdev);
return 0; return 0;
} }
......
...@@ -508,7 +508,7 @@ static inline int regulator_get_error_flags(struct regulator *regulator, ...@@ -508,7 +508,7 @@ static inline int regulator_get_error_flags(struct regulator *regulator,
static inline int regulator_set_load(struct regulator *regulator, int load_uA) static inline int regulator_set_load(struct regulator *regulator, int load_uA)
{ {
return REGULATOR_MODE_NORMAL; return 0;
} }
static inline int regulator_allow_bypass(struct regulator *regulator, static inline int regulator_allow_bypass(struct regulator *regulator,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment