summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2014-12-13 14:20:09 +0100
committerHans de Goede <hdegoede@redhat.com>2015-01-14 14:56:37 +0100
commitd3a96f7a688c63883ed135518a8757b8c57f1f7b (patch)
tree9a473be112daf63aee8740a650c8585d2beabb30
parent50e0d5e60b0a4c2c9de5ba332be1c36a31d728d3 (diff)
downloadtalos-obmc-uboot-d3a96f7a688c63883ed135518a8757b8c57f1f7b.tar.gz
talos-obmc-uboot-d3a96f7a688c63883ed135518a8757b8c57f1f7b.zip
sunxi: axp221: Disable dcdc4 on sun8i (A23)
dcdc4 is not used on sun8i, disable it. While at it also add comments to the other fixed voltages to document what they are used for. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Acked-by: Ian Campbell <ijc@hellion.org.uk>
-rw-r--r--board/sunxi/board.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/board/sunxi/board.c b/board/sunxi/board.c
index 5bf19b7aac..7d6d075f14 100644
--- a/board/sunxi/board.c
+++ b/board/sunxi/board.c
@@ -176,10 +176,14 @@ void sunxi_board_init(void)
#ifdef CONFIG_AXP221_POWER
power_failed = axp221_init();
power_failed |= axp221_set_dcdc1(CONFIG_AXP221_DCDC1_VOLT);
- power_failed |= axp221_set_dcdc2(1200);
- power_failed |= axp221_set_dcdc3(1200);
- power_failed |= axp221_set_dcdc4(1200);
- power_failed |= axp221_set_dcdc5(1500);
+ power_failed |= axp221_set_dcdc2(1200); /* A31:VDD-GPU, A23:VDD-SYS */
+ power_failed |= axp221_set_dcdc3(1200); /* VDD-CPU */
+#ifdef CONFIG_MACH_SUN6I
+ power_failed |= axp221_set_dcdc4(1200); /* A31:VDD-SYS */
+#else
+ power_failed |= axp221_set_dcdc4(0); /* A23:unused */
+#endif
+ power_failed |= axp221_set_dcdc5(1500); /* VCC-DRAM */
power_failed |= axp221_set_dldo1(CONFIG_AXP221_DLDO1_VOLT);
power_failed |= axp221_set_dldo4(CONFIG_AXP221_DLDO4_VOLT);
power_failed |= axp221_set_aldo1(CONFIG_AXP221_ALDO1_VOLT);
OpenPOWER on IntegriCloud