Commit a8e7346b authored by Raviteja Narayanam's avatar Raviteja Narayanam Committed by Greg Kroah-Hartman
Browse files

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: default avatarRaviteja Narayanam <raviteja.narayanam@xilinx.com>
Reviewed-by: default avatarShubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
Link: https://lore.kernel.org/r/1586413563-29125-3-git-send-email-raviteja.narayanam@xilinx.com


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 42e11948
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -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 */