
On Mon, Jul 16, 2018 at 01:49:54PM +0530, Jagan Teki wrote:
With DM_MMC the mmc devices are probed as per dt status and eMMC can probed maximum device of 2, if all nodes like mmc0, mmc1 and mmc2 status are 'okay'.
So update mmc_bootdev to 2 and add boot order as 2, 1, 0 devices. so-that it can to boot any identified device even if the respective device status disabled or unsupported.
Signed-off-by: Jagan Teki jagan@amarulasolutions.com
board/sunxi/board.c | 2 +- include/configs/sunxi-common.h | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/board/sunxi/board.c b/board/sunxi/board.c index 5ed1b8bae1..7edc468185 100644 --- a/board/sunxi/board.c +++ b/board/sunxi/board.c @@ -768,7 +768,7 @@ int misc_init_r(void) } else if (boot == BOOT_DEVICE_MMC1) { env_set("mmc_bootdev", "0"); } else if (boot == BOOT_DEVICE_MMC2) {
env_set("mmc_bootdev", "1");
env_set("mmc_bootdev", "2");
Isn't that broken too? I guess we should return MMC3 in that case.
Also, what about bisectability?
Maxime