summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Agner <stefan.agner@toradex.com>2016-09-12 14:26:51 -0700
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>2016-09-29 06:03:39 +0200
commit44368eb7f6f9408e67f6b97570204fd084638996 (patch)
tree8ca8b9e22af51860097de570087e98ffd5d78ef9
parentd6cf952640aa10f13ea098d56d2c73ca253a2a2e (diff)
colibri_imx7: disable DCDC2 discharge
Disable DCDC2 discharge as this leads to higher power consumption when turning off DCDC2 on Colibri iMX7S. This is likely due to backfeeding the DCDC2 through the VFB2 pin. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
-rw-r--r--board/toradex/colibri_imx7/colibri_imx7.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/board/toradex/colibri_imx7/colibri_imx7.c b/board/toradex/colibri_imx7/colibri_imx7.c
index 01a50a7e6e..8ec2199fdd 100644
--- a/board/toradex/colibri_imx7/colibri_imx7.c
+++ b/board/toradex/colibri_imx7/colibri_imx7.c
@@ -600,6 +600,11 @@ int power_init_board(void)
reg = (reg & 0xf0) | reg >> 4;
pmic_reg_write(p, RN5T567_LDO1_SLOT, reg);
+ /* disable DCDC2 discharge to avoid backfeeding through VFB2 */
+ pmic_reg_read(p, RN5T567_DC2CTL, &reg);
+ reg &= ~(0x2);
+ pmic_reg_write(p, RN5T567_DC2CTL, reg);
+
pmic_reg_read(p, RN5T567_DC2_SLOT, &reg);
reg = (reg & 0xf0) | reg >> 4;
pmic_reg_write(p, RN5T567_DC2_SLOT, reg);