sunxi: spl: Remove redundant check from board_mmc_init
for signature
Remove the boot signature check from board_mmc_init() in spl mode, as it is already done in spl_boot_device() in this case, and update the comments to reflect this. Signed-off-by: Daniel Kochmański <dkochmanski@turtle-solutions.eu> CC: Roy Spliet <r.spliet@ultimaker.com> Cc: Ian Campbell <ijc@hellion.org.uk> [hdegoede@redhat.com: Disable the check only for SPL instead of always] Acked-by: Hans De Goede <hdegoede@redhat.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
parent
a151403fd2
commit
bf5b9b103c
@ -294,17 +294,19 @@ int board_mmc_init(bd_t *bis)
|
|||||||
return -1;
|
return -1;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if CONFIG_MMC_SUNXI_SLOT == 0 && CONFIG_MMC_SUNXI_SLOT_EXTRA == 2
|
#if !defined(CONFIG_SPL_BUILD) && CONFIG_MMC_SUNXI_SLOT_EXTRA == 2
|
||||||
/*
|
/*
|
||||||
* Both mmc0 and mmc2 are bootable, figure out where we're booting
|
* On systems with an emmc (mmc2), figure out if we are booting from
|
||||||
* from. Try mmc0 first, just like the brom does.
|
* the emmc and if we are make it "mmc dev 0" so that boot.scr, etc.
|
||||||
|
* are searched there first. Note we only do this for u-boot proper,
|
||||||
|
* not for the SPL, see spl_boot_device().
|
||||||
*/
|
*/
|
||||||
if (sunxi_mmc_has_egon_boot_signature(mmc0))
|
if (!sunxi_mmc_has_egon_boot_signature(mmc0) &&
|
||||||
return 0;
|
sunxi_mmc_has_egon_boot_signature(mmc1)) {
|
||||||
|
/* Booting from emmc / mmc2, swap */
|
||||||
/* no bootable card in mmc0, so we must be booting from mmc2, swap */
|
mmc0->block_dev.dev = 1;
|
||||||
mmc0->block_dev.dev = 1;
|
mmc1->block_dev.dev = 0;
|
||||||
mmc1->block_dev.dev = 0;
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user