sysfw.itb is not part of the boot flow for all K3 devices except a
couple. Conditionally include them as part of the list of DFU raw
offsets and fat arguments.

Signed-off-by: Neha Malcom Francis <[email protected]>
---
Tested on J721E-EVM (uses sysfw.itb) and J721S2-EVM (does not use sysfw.itb)

 include/env/ti/k3_dfu.env | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/include/env/ti/k3_dfu.env b/include/env/ti/k3_dfu.env
index b42cf21d986..f0b68283723 100644
--- a/include/env/ti/k3_dfu.env
+++ b/include/env/ti/k3_dfu.env
@@ -5,7 +5,9 @@ dfu_alt_info_mmc=
        tispl.bin fat 1 1;
        u-boot.img fat 1 1;
        uEnv.txt fat 1 1;
+#if defined(CONFIG_SOC_K3_J721E) || defined(CONFIG_SOC_K3_AM654)
        sysfw.itb fat 1 1
+#endif
 
 dfu_alt_info_emmc=
        rawemmc raw 0 0x800000 mmcpart 1;
@@ -14,14 +16,18 @@ dfu_alt_info_emmc=
        tispl.bin.raw raw 0x400 0x1000 mmcpart 1;
        u-boot.img.raw raw 0x1400 0x2000 mmcpart 1;
        u-env.raw raw 0x3400 0x100 mmcpart 1;
+#if defined(CONFIG_SOC_K3_J721E) || defined(CONFIG_SOC_K3_AM654)
        sysfw.itb.raw raw 0x3600 0x800 mmcpart 1
+#endif
 
 dfu_alt_info_ospi=
        tiboot3.bin raw 0x0 0x080000;
        tispl.bin raw 0x080000 0x200000;
        u-boot.img raw 0x280000 0x400000;
        u-boot-env raw 0x680000 0x020000;
+#if defined(CONFIG_SOC_K3_J721E) || defined(CONFIG_SOC_K3_AM654)
        sysfw.itb raw 0x6c0000 0x100000;
+#endif
        rootfs raw 0x800000 0x3800000
 
 dfu_alt_info_ram=
-- 
2.34.1

Reply via email to