[U-Boot] [PATCH 23/25] sunxi: Use mmc_bootdev=2 for MMC2 boot
Jagan Teki
jagannadh.teki at gmail.com
Mon Jul 16 10:21:33 UTC 2018
On Mon, Jul 16, 2018 at 3:18 PM, Maxime Ripard
<maxime.ripard at bootlin.com> wrote:
> 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 at 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.
Yes, A10 has maximum of mmc3 will fix.
>
> Also, what about bisectability?
are you referring order check while booting, ie reason I've update the
ordering with device 2, 1, 0
More information about the U-Boot
mailing list