mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-26 06:04:14 +08:00
serial: uartps: Use cdns_uart_tx_empty in console_write
Instead of accessing the registers and checking for tx_empty, use cdns_uart_tx_empty in cdns_uart_console_write function. Signed-off-by: Raviteja Narayanam <raviteja.narayanam@xilinx.com> Reviewed-by: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> Link: https://lore.kernel.org/r/1586413563-29125-3-git-send-email-raviteja.narayanam@xilinx.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
42e11948dd
commit
a8e7346b7c
@ -1233,9 +1233,7 @@ static void cdns_uart_console_write(struct console *co, const char *s,
|
||||
writel(ctrl, port->membase + CDNS_UART_CR);
|
||||
|
||||
uart_console_write(port, s, count, cdns_uart_console_putchar);
|
||||
while ((readl(port->membase + CDNS_UART_SR) &
|
||||
(CDNS_UART_SR_TXEMPTY | CDNS_UART_SR_TACTIVE)) !=
|
||||
CDNS_UART_SR_TXEMPTY)
|
||||
while (cdns_uart_tx_empty(port) != TIOCSER_TEMT)
|
||||
cpu_relax();
|
||||
|
||||
/* restore interrupt state */
|
||||
|
Loading…
Reference in New Issue
Block a user