]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
board: ti: am335x: Do not call disabled PMIC functions
authorMaarten Brock <Maarten.Brock@sttls.nl>
Mon, 22 Sep 2025 09:22:48 +0000 (09:22 +0000)
committerTom Rini <trini@konsulko.com>
Tue, 7 Oct 2025 23:12:28 +0000 (17:12 -0600)
When PMIC drivers are disabled their undefined functions cannot be called.

Signed-off-by: Maarten Brock <maarten.brock@sttls.nl>
board/ti/am335x/board.c

index 4ada8b534c189f8059263f580af9da7ee9df105e..712818ec23562fad85febf6616aea3cea1a3a9ea 100644 (file)
@@ -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 (IS_ENABLED(CONFIG_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 (!IS_ENABLED(CONFIG_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 (!IS_ENABLED(CONFIG_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