The Data Modul i.MX8M Plus eDM SBC does have USB gadget capable port
accessible via USB A-A cable plugged into the bottom USB 3.0 port.
Use USB SDPS as the fallback boot device, so USB SDPS loading can
be performed using e.g. uuu tool.

Signed-off-by: Marek Vasut <[email protected]>
---
Cc: Fabio Estevam <[email protected]>
Cc: Tom Rini <[email protected]>
Cc: [email protected]
---
 board/data_modul/imx8mp_edm_sbc/spl.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/board/data_modul/imx8mp_edm_sbc/spl.c 
b/board/data_modul/imx8mp_edm_sbc/spl.c
index c0b50e3e3da..ce9da9451c4 100644
--- a/board/data_modul/imx8mp_edm_sbc/spl.c
+++ b/board/data_modul/imx8mp_edm_sbc/spl.c
@@ -104,7 +104,10 @@ int spl_board_boot_device(enum boot_device boot_dev_spl)
        if (boot_dev_spl == MMC3_BOOT)          /* eMMC */
                return BOOT_DEVICE_MMC2;
 
-       return BOOT_DEVICE_MMC1;                /* SD */
+       if (boot_dev_spl == SD2_BOOT)           /* SD */
+               return BOOT_DEVICE_MMC1;
+
+       return BOOT_DEVICE_BOOTROM;             /* USB SDPS */
 }
 
 void board_boot_order(u32 *spl_boot_list)
-- 
2.43.0

Reply via email to