[PATCH] Revert serial 8250 console fixes

From: Kumar Gala
Date: Mon Feb 06 2006 - 12:27:32 EST


Revert Alan's SMP related console race fix as it breaks on some embedded
PowerPC's.

Signed-off-by: Kumar Gala <galak@xxxxxxxxxxxxxxxxxxx>

---
commit 50c58924f3ddde690f22ef7bad122c8c279a0273
tree 13b6a0761697718fb446ddc6d12fa47de24e5ab1
parent 17ec766166ea8211717f0a97bc3db532a54a499b
author Kumar Gala <galak@xxxxxxxxxxxxxxxxxxx> Mon, 06 Feb 2006 11:27:48 -0600
committer Kumar Gala <galak@xxxxxxxxxxxxxxxxxxx> Mon, 06 Feb 2006 11:27:48 -0600

drivers/serial/8250.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/serial/8250.c b/drivers/serial/8250.c
index 179c1f0..141220f 100644
--- a/drivers/serial/8250.c
+++ b/drivers/serial/8250.c
@@ -2211,7 +2211,7 @@ serial8250_console_write(struct console
* Now, do each character
*/
for (i = 0; i < count; i++, s++) {
- wait_for_xmitr(up, UART_LSR_THRE);
+ wait_for_xmitr(up, BOTH_EMPTY);

/*
* Send the character out.
@@ -2219,7 +2219,7 @@ serial8250_console_write(struct console
*/
serial_out(up, UART_TX, *s);
if (*s == 10) {
- wait_for_xmitr(up, UART_LSR_THRE);
+ wait_for_xmitr(up, BOTH_EMPTY);
serial_out(up, UART_TX, 13);
}
}
@@ -2229,7 +2229,7 @@ serial8250_console_write(struct console
* and restore the IER
*/
wait_for_xmitr(up, BOTH_EMPTY);
- serial_out(up, UART_IER, ier | UART_IER_THRI);
+ serial_out(up, UART_IER, ier);
}

static int serial8250_console_setup(struct console *co, char *options)



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/