serial: sunplus-uart: Use uart_xmit_advance()
authorIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Wed, 19 Oct 2022 09:11:43 +0000 (12:11 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 3 Nov 2022 02:35:43 +0000 (03:35 +0100)
Take advantage of the new uart_xmit_advance() helper.

Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Link: https://lore.kernel.org/r/20221019091151.6692-37-ilpo.jarvinen@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/sunplus-uart.c

index 7afe61a0e72e42e53089f831aa3b5e765c4a9b43..727942c43c454e2e71181d72cd66c800c8c80e72 100644 (file)
@@ -216,9 +216,7 @@ static void transmit_chars(struct uart_port *port)
 
        do {
                sp_uart_put_char(port, xmit->buf[xmit->tail]);
-               xmit->tail = (xmit->tail + 1) % UART_XMIT_SIZE;
-               port->icount.tx++;
-
+               uart_xmit_advance(port, 1);
                if (uart_circ_empty(xmit))
                        break;
        } while (sunplus_tx_buf_not_full(port));