summaryrefslogtreecommitdiff
path: root/board/toradex/colibri_imx7/colibri_imx7.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/toradex/colibri_imx7/colibri_imx7.c')
-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);