[PATCH 1/1] board: ti: am335x: Do not call disabled PMIC functions

Maarten Brock Maarten.Brock at sttls.nl
Mon Sep 8 18:05:04 CEST 2025


When PMIC drivers are disabled their functions should not be called.

Signed-off-by: Maarten Brock <maarten.brock at sttls.nl>
---

 board/ti/am335x/board.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/board/ti/am335x/board.c b/board/ti/am335x/board.c
index 2b7ab68e83c..284c31cc329 100644
--- a/board/ti/am335x/board.c
+++ b/board/ti/am335x/board.c
@@ -283,7 +283,7 @@ const struct dpll_params *get_dpll_ddr_params(void)
 
 static u8 bone_not_connected_to_ac_power(void)
 {
-	if (board_is_bone()) {
+	if (CONFIG_IS_ENABLED(PMIC_TPS65217) && board_is_bone()) {
 		uchar pmic_status_reg;
 		if (tps65217_reg_read(TPS65217_STATUS,
 				      &pmic_status_reg))
@@ -332,6 +332,9 @@ static void scale_vcores_bone(int freq)
 {
 	int usb_cur_lim, mpu_vdd;
 
+	if (!CONFIG_IS_ENABLED(PMIC_TPS65217))
+		return;
+
 	/*
 	 * Only perform PMIC configurations if board rev > A1
 	 * on Beaglebone White
@@ -426,6 +429,9 @@ void scale_vcores_generic(int freq)
 {
 	int sil_rev, mpu_vdd;
 
+	if (!CONFIG_IS_ENABLED(DM_PMIC_TPS65910))
+		return;
+
 	/*
 	 * The GP EVM, IDK and EVM SK use a TPS65910 PMIC.  For all
 	 * MPU frequencies we support we use a CORE voltage of
-- 
2.34.1

base-commit: e4c8b32d03d7ecffd586b7d33336603ad639d7c0
branch: am335x-pmic


More information about the U-Boot mailing list