mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-10-15 01:21:50 +02:00
arm64: zynqmp: Fix emmc boot mode boot_target sequence
Emmc boot devcie is mounted to mmc@ff160000 controller on zynqmp. Detect mmc alias at run time for setting up proper boot_targets sequence instead of setting boot_targets manually. Removed setting "modeboot" variable as it not longer need as we switched to distro boot. Signed-off-by: T Karthik Reddy <t.karthik.reddy@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com>
This commit is contained in:
parent
7c5b7bb1d7
commit
18be60b8bc
@ -580,8 +580,17 @@ int board_late_init(void)
|
|||||||
break;
|
break;
|
||||||
case EMMC_MODE:
|
case EMMC_MODE:
|
||||||
puts("EMMC_MODE\n");
|
puts("EMMC_MODE\n");
|
||||||
mode = "mmc0";
|
if (uclass_get_device_by_name(UCLASS_MMC,
|
||||||
env_set("modeboot", "emmcboot");
|
"mmc@ff160000", &dev) &&
|
||||||
|
uclass_get_device_by_name(UCLASS_MMC,
|
||||||
|
"sdhci@ff160000", &dev)) {
|
||||||
|
puts("Boot from EMMC but without SD0 enabled!\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
debug("mmc0 device found at %p, seq %d\n", dev, dev->seq);
|
||||||
|
|
||||||
|
mode = "mmc";
|
||||||
|
bootseq = dev->seq;
|
||||||
break;
|
break;
|
||||||
case SD_MODE:
|
case SD_MODE:
|
||||||
puts("SD_MODE\n");
|
puts("SD_MODE\n");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user