From: Luis Araneda Date: Thu, 19 Jul 2018 07:10:18 +0000 (-0400) Subject: arm: zynq: spl: fix FPGA initialization X-Git-Tag: v2018.09-rc1~141^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=577012da71ea9dcf07272c7f458218aa8ab29984;p=platform%2Fkernel%2Fu-boot.git arm: zynq: spl: fix FPGA initialization commit 4aba5fb857c1 ("arm: zynq: Rework FPGA initialization") moved FPGA initialization from board_init() to arch_early_init_r(), which is not called as part of the SPL Fix this by calling arch_early_init_r() in the spl_board_init() function, so the FPGA is correctly initialized Signed-off-by: Luis Araneda Signed-off-by: Michal Simek --- diff --git a/arch/arm/mach-zynq/spl.c b/arch/arm/mach-zynq/spl.c index 83297d6..9b7c0be 100644 --- a/arch/arm/mach-zynq/spl.c +++ b/arch/arm/mach-zynq/spl.c @@ -29,6 +29,9 @@ void board_init_f(ulong dummy) void spl_board_init(void) { preloader_console_init(); +#if defined(CONFIG_ARCH_EARLY_INIT_R) && defined(CONFIG_SPL_FPGA_SUPPORT) + arch_early_init_r(); +#endif board_init(); } #endif