Move the lowlevel initialization to a separate function to be able to
reuse it in the xload entry point.

Drop the debug message that lowlevel init is finished, because the
message isn't really useful.

Signed-off-by: Michael Tretter <[email protected]>
---
 arch/arm/boards/arrow-axe5-eagle/lowlevel.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/arch/arm/boards/arrow-axe5-eagle/lowlevel.c 
b/arch/arm/boards/arrow-axe5-eagle/lowlevel.c
index b0a2d6673e0f..bf98515f28d8 100644
--- a/arch/arm/boards/arrow-axe5-eagle/lowlevel.c
+++ b/arch/arm/boards/arrow-axe5-eagle/lowlevel.c
@@ -13,7 +13,7 @@
 
 extern char __dtb_z_socfpga_agilex5_axe5_eagle_start[];
 
-static noinline void axe5_eagle_continue(void)
+static void axe5_eagle_lowlevel_init(void)
 {
        void __iomem *uart = IOMEM(SOCFPGA_UART_BASE(0));
 
@@ -21,8 +21,11 @@ static noinline void axe5_eagle_continue(void)
 
        socfpga_uart_setup(uart);
        pbl_set_putc(socfpga_uart_putc, uart);
+}
 
-       pr_debug("Lowlevel init done\n");
+static noinline void axe5_eagle_continue(void)
+{
+       axe5_eagle_lowlevel_init();
 
        agilex5_barebox_entry(__dtb_z_socfpga_agilex5_axe5_eagle_start);
 }

-- 
2.47.3


Reply via email to