xilinx: zynqmp: use zynqmp_mmio_read() in multi_boot()

When U-Boot runs in EL2 there is no access to csu_base registers that's why
this has to be done via firmware interface to find out multi boot register
value. Till now this function is called only from SPL in EL3.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
This commit is contained in:
Michal Simek
2021-07-27 16:17:31 +02:00
parent e49f2a7f85
commit 3d238435b2

View File

@@ -346,9 +346,12 @@ int board_early_init_f(void)
static int multi_boot(void)
{
u32 multiboot;
u32 multiboot = 0;
int ret;
multiboot = readl(&csu_base->multi_boot);
ret = zynqmp_mmio_read((ulong)&csu_base->multi_boot, &multiboot);
if (ret)
return -EINVAL;
return multiboot;
}