Do the UART initialization after the SoC specific lowlevel setup and
print the usual '>' when early debuging is enabled. To let this go out
properly it seems we have to wait a small amount of time beforehand.

Signed-off-by: Sascha Hauer <[email protected]>
---
 arch/arm/boards/tqmls1046a/lowlevel.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/arch/arm/boards/tqmls1046a/lowlevel.c 
b/arch/arm/boards/tqmls1046a/lowlevel.c
index 88744a8f9b..9815925599 100644
--- a/arch/arm/boards/tqmls1046a/lowlevel.c
+++ b/arch/arm/boards/tqmls1046a/lowlevel.c
@@ -246,9 +246,13 @@ static noinline __noreturn void tqmls1046a_r_entry(void)
                                  __dtb_fsl_tqmls1046a_mbls10xxa_start);
 
        arm_cpu_lowlevel_init();
-       debug_ll_init();
        ls1046a_init_lowlevel();
 
+       debug_ll_init();
+
+       udelay(500);
+       putc_ll('>');
+
        fsl_ddr_set_memctl_regs(&ddrc[0], 0);
 
        ls1046a_errata_post_ddr();
-- 
2.20.1


_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox

Reply via email to