From 3580b1ad16dd2edaaa1680d6da6517fc7469e2dd Mon Sep 17 00:00:00 2001 From: Ji Luo Date: Wed, 12 May 2021 13:49:55 +0800 Subject: [PATCH] MA-19037 imx8mn: Add spl mmc boot support Android won't boot with boot rom so add spl mmc boot support here. Change-Id: I0d1d9240ed63b99cec6d964ea369ff55865547c5 Signed-off-by: Ji Luo --- board/freescale/imx8mn_evk/spl.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/board/freescale/imx8mn_evk/spl.c b/board/freescale/imx8mn_evk/spl.c index 3cc32098a4..1c4f537a18 100644 --- a/board/freescale/imx8mn_evk/spl.c +++ b/board/freescale/imx8mn_evk/spl.c @@ -38,7 +38,28 @@ DECLARE_GLOBAL_DATA_PTR; int spl_board_boot_device(enum boot_device boot_dev_spl) { +#ifdef CONFIG_SPL_BOOTROM_SUPPORT return BOOT_DEVICE_BOOTROM; +#else + switch (boot_dev_spl) { + case SD1_BOOT: + case MMC1_BOOT: + case SD2_BOOT: + case MMC2_BOOT: + return BOOT_DEVICE_MMC1; + case SD3_BOOT: + case MMC3_BOOT: + return BOOT_DEVICE_MMC2; + case QSPI_BOOT: + return BOOT_DEVICE_NOR; + case NAND_BOOT: + return BOOT_DEVICE_NAND; + case USB_BOOT: + return BOOT_DEVICE_BOARD; + default: + return BOOT_DEVICE_NONE; + } +#endif } void spl_dram_init(void) -- 2.17.1