regulator: wm8350-regulator - fix the logic of checking REGULATOR_MODE_STANDBY mode
In wm8350_dcdc_set_mode(), we set DCx_SLEEP bit of WM8350_DCDC_SLEEP_OPTIONS register for REGULATOR_MODE_STANDBY mode. ( DCx_SLEEP bits: 0: Normal DC-DC operation 1: Select LDO mode ) In wm8350_dcdc_get_mode(), current logic to determinate REGULATOR_MODE_STANDBY mode is just reverse. ( sleep is set should mean REGULATOR_MODE_STANDBY mode. ) Signed-off-by: Axel Lin <axel.lin@gmail.com> Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
This commit is contained in:
parent
e260999c66
commit
8ecee36adc
@ -1129,7 +1129,7 @@ static unsigned int wm8350_dcdc_get_mode(struct regulator_dev *rdev)
|
|||||||
mode = REGULATOR_MODE_NORMAL;
|
mode = REGULATOR_MODE_NORMAL;
|
||||||
} else if (!active && !sleep)
|
} else if (!active && !sleep)
|
||||||
mode = REGULATOR_MODE_IDLE;
|
mode = REGULATOR_MODE_IDLE;
|
||||||
else if (!sleep)
|
else if (sleep)
|
||||||
mode = REGULATOR_MODE_STANDBY;
|
mode = REGULATOR_MODE_STANDBY;
|
||||||
|
|
||||||
return mode;
|
return mode;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user