From: Sonic Zhang Date: Wed, 27 Oct 2010 08:16:48 +0000 (-0400) Subject: serial: bfin_5xx: remove redundant SSYNC to improve TX speed X-Git-Tag: v2.6.37-rc2~24^2~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=001a05d56edd9d82b27e69951fb9520f9ce6ed72;p=platform%2Fupstream%2Fkernel-adaptation-pc.git serial: bfin_5xx: remove redundant SSYNC to improve TX speed We don't need to force a SSYNC here as the LSR register will already be updated by the time we get back to reading it. This speeds up TX throughput and lowers general system overhead (since SSYNC is system wide, not peripheral-specific). Signed-off-by: Sonic Zhang Signed-off-by: Mike Frysinger Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/serial/bfin_5xx.c b/drivers/serial/bfin_5xx.c index c8ca3b4..a454e42 100644 --- a/drivers/serial/bfin_5xx.c +++ b/drivers/serial/bfin_5xx.c @@ -359,7 +359,6 @@ static void bfin_serial_tx_chars(struct bfin_serial_port *uart) UART_PUT_CHAR(uart, xmit->buf[xmit->tail]); xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1); uart->port.icount.tx++; - SSYNC(); } if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS)