summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeng Fan <[email protected]>2026-01-08 19:06:57 +0800
committerFabio Estevam <[email protected]>2026-01-17 15:00:24 -0300
commit211fd31c35e07fd7ef06366a1ba8e274428abac0 (patch)
tree2f2a32e0eefa4ac1cbd4d17efcd17f8dc5d0dd0b
parente77d6948f5c2b5fee49b64dbd76bd334219ff963 (diff)
imx93_evk: Invoke the ELE voltage APIs when adjust VDD_SOC voltage
SPL will adjust VDD_SOC to OD voltage, because some PMIC uses 0.8V as default for VDD_SOC. So need to call the voltage change APIs to avoid ELE Glitch Detection triggered reset. Signed-off-by: Ye Li <[email protected]> Signed-off-by: Peng Fan <[email protected]>
-rw-r--r--board/freescale/imx93_evk/spl.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/board/freescale/imx93_evk/spl.c b/board/freescale/imx93_evk/spl.c
index 2e4de10fdd5..176d25a74a6 100644
--- a/board/freescale/imx93_evk/spl.c
+++ b/board/freescale/imx93_evk/spl.c
@@ -85,6 +85,8 @@ int power_init_board(void)
printf("PMIC: Over Drive Voltage Mode\n");
}
+ ele_volt_change_start_req();
+
if (val & PCA9450_REG_PWRCTRL_TOFF_DEB) {
pmic_reg_write(dev, PCA9450_BUCK1OUT_DVS0, buck_val);
pmic_reg_write(dev, PCA9450_BUCK3OUT_DVS0, buck_val);
@@ -93,6 +95,8 @@ int power_init_board(void)
pmic_reg_write(dev, PCA9450_BUCK3OUT_DVS0, buck_val + 0x4);
}
+ ele_volt_change_finish_req();
+
/* set standby voltage to 0.65v */
if (val & PCA9450_REG_PWRCTRL_TOFF_DEB)
pmic_reg_write(dev, PCA9450_BUCK1OUT_DVS1, 0x0);