serial: workaround TI AR7 silicon bug
PATCH 6/9 serial: workaround TI AR7 silicon bug
This patch make the serial8250_console_putchar work on TI AR7 hardware which has a hardware bug clobbering serial characters resulting in an almost unusable kernel console.
Signed-off-by Florian Fainelli <[email protected]>
---
drivers/serial/8250.c +4 -0
@@ -2694,7 +2694,11 @@ static void serial8250_console_putchar(struct uart_port *port, int ch) {struct uart_8250_port *up = (struct uart_8250_port *)port; +#ifdef CONFIG_AR7 +wait_for_xmitr (up,BOTH_EMPTY ); +#else wait_for_xmitr (up,UART_LSR_THRE ); +#endif serial_out (up,UART_TX , ch); }