Rask Ingemann Lambertsen 3cc293e26f sunxi: power: axp809.c: Fix aldo1-2 being disabled for mvolt != 0
The execution flow is currently like this for aldo_num == 1 or 2:

int axp_set_aldo(int aldo_num, unsigned int mvolt)
{
...
	if (mvolt == 0)
		return pmic_bus_clrbits(AXP809_OUTPUT_CTRL1,
				AXP809_OUTPUT_CTRL1_ALDO1_EN << (aldo_num - 1));
...
	return pmic_bus_clrbits(AXP809_OUTPUT_CTRL1,
 				AXP809_OUTPUT_CTRL1_ALDO1_EN << (aldo_num - 1));
 }

I.e. aldo1 and aldo2 will always be disabled. This patch fixes it by
setting (rather than clearing) the enable bit when mvolt != 0.

Signed-off-by: Rask Ingemann Lambertsen <rask@formelder.dk>
Fixes: 795857df413a ("sunxi: power: add AXP809 support")
2017-03-09 11:26:02 +09:00
..
2016-12-20 09:15:27 +01:00
2017-02-08 16:24:44 -05:00
2016-10-19 09:01:51 +02:00
2017-01-10 10:18:11 +01:00
2017-02-08 16:24:44 -05:00
2016-01-27 15:32:05 +01:00
2017-02-17 14:15:12 -05:00
2016-02-06 12:00:59 +01:00
2017-01-02 17:08:25 +01:00