From: Bruno Knittel <[email protected]> Dedicated peripherals like GPIO but especially UART can be enabled and used before the FPGA is configured.
This commit ensures socfpga_uart_setup_ll() is done before FPGA configuration and allows to have UART debug output as early as possible. Signed-off-by: Bruno Knittel <[email protected]> Signed-off-by: Steffen Trumtrar <[email protected]> --- arch/arm/mach-socfpga/arria10-init.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm/mach-socfpga/arria10-init.c b/arch/arm/mach-socfpga/arria10-init.c index 14cee3196a..7b438a8947 100644 --- a/arch/arm/mach-socfpga/arria10-init.c +++ b/arch/arm/mach-socfpga/arria10-init.c @@ -146,10 +146,6 @@ void arria10_finish_io(uint32_t *pinmux) arria10_reset_deassert_shared_peripherals(); arria10_reset_deassert_fpga_peripherals(); - - socfpga_uart_setup_ll(); - - puts_ll("lowlevel init done\n"); } /* * First C function to initialize the critical hardware early @@ -197,4 +193,8 @@ void arria10_init(struct arria10_mainpll_cfg *mainpll, /* deassert peripheral resets */ arria10_reset_deassert_dedicated_peripherals(); + + socfpga_uart_setup_ll(); + + puts_ll("lowlevel init done\n"); } -- 2.46.0
