diff options
author | Michal Simek <michal.simek@xilinx.com> | 2022-02-17 14:28:41 +0100 |
---|---|---|
committer | Michal Simek <michal.simek@xilinx.com> | 2022-02-21 13:20:24 +0100 |
commit | 05f0f269b7a6e5c9b65e88bb8b691e28cb49da84 (patch) | |
tree | 841bb18e9f5cc8930c876001514a3b3d2d1c1444 /board/xilinx/zynq/board.c | |
parent | 83d2941fe9750f7d98d560d7782edcf31b574d3d (diff) | |
download | u-boot-05f0f269b7a6e5c9b65e88bb8b691e28cb49da84.zip u-boot-05f0f269b7a6e5c9b65e88bb8b691e28cb49da84.tar.gz u-boot-05f0f269b7a6e5c9b65e88bb8b691e28cb49da84.tar.bz2 |
ARM: zynq: Fix debug uart initialization
The commit 0dba45864b2a ("arm: Init the debug UART") calls
debug_uart_init() from crt0.S but it won't work because SOC is not
configured yet. That's why create board_debug_uart_init() which calls
ps7_init() earlier before the first access to UART.
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Link: https://lore.kernel.org/r/18e67e02a0c7190839a1ef3a11f3fd6babcf34cc.1645104518.git.michal.simek@xilinx.com
Diffstat (limited to 'board/xilinx/zynq/board.c')
-rw-r--r-- | board/xilinx/zynq/board.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/board/xilinx/zynq/board.c b/board/xilinx/zynq/board.c index 1111ad6..26ef048 100644 --- a/board/xilinx/zynq/board.c +++ b/board/xilinx/zynq/board.c @@ -25,6 +25,13 @@ DECLARE_GLOBAL_DATA_PTR; +#if !defined(CONFIG_SPL_BUILD) && defined(CONFIG_DEBUG_UART_BOARD_INIT) +void board_debug_uart_init(void) +{ + /* Add initialization sequence if UART is not configured */ +} +#endif + int board_init(void) { if (IS_ENABLED(CONFIG_SPL_BUILD)) |