summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--board/ti/j7200/j7200.env8
-rw-r--r--board/ti/j721e/j721e.env8
-rw-r--r--include/env/ti/ti_common.env8
3 files changed, 19 insertions, 5 deletions
diff --git a/board/ti/j7200/j7200.env b/board/ti/j7200/j7200.env
index e22a954d8db..7bb63825c52 100644
--- a/board/ti/j7200/j7200.env
+++ b/board/ti/j7200/j7200.env
@@ -37,3 +37,11 @@ main_cpsw0_qsgmii_phyinit=
#if CONFIG_TARGET_J7200_A72_EVM
rproc_fw_binaries= 1 /lib/firmware/j7200-mcu-r5f0_1-fw 2 /lib/firmware/j7200-main-r5f0_0-fw 3 /lib/firmware/j7200-main-r5f0_1-fw
#endif
+
+#if CONFIG_CMD_REMOTEPROC
+board_init=
+ if env exists do_main_cpsw0_qsgmii_phyinit;
+ then run main_cpsw0_qsgmii_phyinit;
+ fi;
+ run boot_rprocs;
+#endif
diff --git a/board/ti/j721e/j721e.env b/board/ti/j721e/j721e.env
index 34f5f63d60a..9ecf7bfabde 100644
--- a/board/ti/j721e/j721e.env
+++ b/board/ti/j721e/j721e.env
@@ -37,3 +37,11 @@ main_cpsw0_qsgmii_phyinit=
#if CONFIG_TARGET_J721E_A72_EVM
rproc_fw_binaries= 1 /lib/firmware/j7-mcu-r5f0_1-fw 2 /lib/firmware/j7-main-r5f0_0-fw 3 /lib/firmware/j7-main-r5f0_1-fw 4 /lib/firmware/j7-main-r5f1_0-fw 5 /lib/firmware/j7-main-r5f1_1-fw 6 /lib/firmware/j7-c66_0-fw 7 /lib/firmware/j7-c66_1-fw 8 /lib/firmware/j7-c71_0-fw
#endif
+
+#if CONFIG_CMD_REMOTEPROC
+board_init=
+ if env exists do_main_cpsw0_qsgmii_phyinit;
+ then run main_cpsw0_qsgmii_phyinit;
+ fi;
+ run boot_rprocs;
+#endif
diff --git a/include/env/ti/ti_common.env b/include/env/ti/ti_common.env
index a0ed83f52ac..62b93eb25c4 100644
--- a/include/env/ti/ti_common.env
+++ b/include/env/ti/ti_common.env
@@ -24,12 +24,10 @@ get_fit_config=setexpr name_fit_config gsub / _ conf-${fdtfile}
run_fit=run get_fit_config; bootm ${addr_fit}#${name_fit_config}${overlaystring}
bootcmd_ti_mmc=
run init_${boot};
-#if CONFIG_CMD_REMOTEPROC
- if env exists do_main_cpsw0_qsgmii_phyinit;
- then run main_cpsw0_qsgmii_phyinit;
+ if test -n ${board_init}; then
+ echo Running board_init ...;
+ run board_init;
fi;
- run boot_rprocs;
-#endif
if test ${boot_fit} -eq 1;
then run get_fit_${boot}; run get_fit_overlaystring; run run_fit;
else;