From 7e96804975a7a640901d30e28f34a93d014e2e23 Mon Sep 17 00:00:00 2001 From: Mian Yousaf Kaukab Date: Tue, 18 Dec 2018 14:01:17 +0100 Subject: fsl-layerscape: dpaa: fix fsl-mc status in fdt with bootefi fsl-mc lazyapply command applies dpl from efi_exit_boot_services(). Status of fsl-mc node in working fdt is updated at this stage. However, an efi application like grub may already have copied the fdt. So the updates to fdt done at efi_exit_boot_services() may not be visible to the OS. Fix it by updating fdt earlier if fsl-mc lazyapply command is used. Fixes: b7b8410a8f (ls2080: Exit dpaa only right before exiting U-Boot) Signed-off-by: Mian Yousaf Kaukab Reviewed-by: York Sun --- drivers/net/fsl-mc/mc.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'drivers/net/fsl-mc/mc.c') diff --git a/drivers/net/fsl-mc/mc.c b/drivers/net/fsl-mc/mc.c index b245fbc681..a51b8a4625 100644 --- a/drivers/net/fsl-mc/mc.c +++ b/drivers/net/fsl-mc/mc.c @@ -834,6 +834,11 @@ int get_dpl_apply_status(void) return mc_dpl_applied; } +int is_lazy_dpl_addr_valid(void) +{ + return !!mc_lazy_dpl_addr; +} + /* * Return the MC address of private DRAM block. * As per MC design document, MC initial base address -- cgit