]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
zynqmp: Set sd boot device number to sdbootdev
authorT Karthik Reddy <t.karthik.reddy@xilinx.com>
Wed, 19 Jun 2019 09:36:45 +0000 (15:06 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Fri, 28 Jun 2019 09:25:30 +0000 (11:25 +0200)
In case of multiple sd devices to identify proper sd boot device
assign "sdbootdev" variable with device sequence number. While
auto-booting "sdboot" picks appropriate sd device from "sdbootdev".
This fix is for old way auto-boot process, it will be
deprecated in 2020.1 & all the functionality will be removed.

Signed-off-by: T Karthik Reddy <t.karthik.reddy@xilinx.com>
Signed-off-by: Raju Kumar Pothuraju <raju.kumar-pothuraju@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
board/xilinx/zynqmp/zynqmp.c

index e0529fa9b6db3004615e680a9ca698043d8227ff..90f1b4ad3b9564bec65b175526ae8e1caa6262d7 100644 (file)
@@ -633,6 +633,7 @@ int board_late_init(void)
 
                mode = "mmc";
                bootseq = dev->seq;
+               env_set_ulong("sdbootdev", bootseq);
                env_set("modeboot", "sdboot");
                break;
        case SD1_LSHFT_MODE:
@@ -651,6 +652,7 @@ int board_late_init(void)
 
                mode = "mmc";
                bootseq = dev->seq;
+               env_set_ulong("sdbootdev", bootseq);
                env_set("modeboot", "sdboot");
                break;
        case NAND_MODE: