From ea029c9d1c0bae57729b97c9dc6eed0fff683709 Mon Sep 17 00:00:00 2001 From: devi priya Date: Mon, 25 Apr 2022 19:18:55 +0530 Subject: [PATCH] ipq: ported uart_wait_tx_empty function to wait until TX FIFO is emptied Ported uart_wait_tx_empty function from ipq806x to wait until the TX FIFO is emptied to avoid FIFO corruption during serial init after relocation Change-Id: Id95627c791c1159fdd3392e6aa35738e7561d489 Signed-off-by: devi priya --- board/qca/arm/common/board_init.c | 2 +- board/qca/arm/ipq9574/ipq9574.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/board/qca/arm/common/board_init.c b/board/qca/arm/common/board_init.c index e31e99f044..d875ea8798 100644 --- a/board/qca/arm/common/board_init.c +++ b/board/qca/arm/common/board_init.c @@ -232,7 +232,7 @@ int board_init(void) #endif disable_audio_clks(); /* - * Needed by ipq806x to avoid TX FIFO curruption during + * Needed by ipq806x & ipq9574 to avoid TX FIFO curruption during * serial init after relocation */ uart_wait_tx_empty(); diff --git a/board/qca/arm/ipq9574/ipq9574.c b/board/qca/arm/ipq9574/ipq9574.c index 96cc6220e6..b5cfea90c9 100644 --- a/board/qca/arm/ipq9574/ipq9574.c +++ b/board/qca/arm/ipq9574/ipq9574.c @@ -1589,3 +1589,8 @@ int do_dpr(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[]) U_BOOT_CMD(dpr_execute, 2, 0, do_dpr, "Debug Policy Request processing\n", "dpr_execute [address] - Processing dpr\n"); + +void uart_wait_tx_empty(void) +{ + ipq_serial_wait_tx_empty(); +}