summaryrefslogtreecommitdiffstats
path: root/sys/dev/uart
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2004-08-06 15:51:31 +0000
committermarcel <marcel@FreeBSD.org>2004-08-06 15:51:31 +0000
commit9d6071021e9295aa0b57dcff4872db4d923c40fd (patch)
tree0b9c51a313eeefd1f2e442e89dc0e9f33fb8d287 /sys/dev/uart
parentd3254af40d32227b5bea326c7c685f491c6c38dd (diff)
downloadFreeBSD-src-9d6071021e9295aa0b57dcff4872db4d923c40fd.zip
FreeBSD-src-9d6071021e9295aa0b57dcff4872db4d923c40fd.tar.gz
Do not use hardware flow control for the moment. There are some issues
with it that need to be understood better before they can be resolved. This takes time and time is already in short supply. Reported & tested by: glebius@
Diffstat (limited to 'sys/dev/uart')
-rw-r--r--sys/dev/uart/uart_dev_ns8250.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/dev/uart/uart_dev_ns8250.c b/sys/dev/uart/uart_dev_ns8250.c
index 11670c2..adac35f 100644
--- a/sys/dev/uart/uart_dev_ns8250.c
+++ b/sys/dev/uart/uart_dev_ns8250.c
@@ -700,11 +700,19 @@ ns8250_bus_probe(struct uart_softc *sc)
*/
sc->sc_txfifosz = 16;
+#if 0
+ /*
+ * XXX there are some issues related to hardware flow control and
+ * it's likely that uart(4) is the cause. This basicly needs more
+ * investigation, but we avoid using for hardware flow control
+ * until then.
+ */
/* 16650s or higher have automatic flow control. */
if (sc->sc_rxfifosz > 16) {
sc->sc_hwiflow = 1;
sc->sc_hwoflow = 1;
}
+#endif
return (0);
}
OpenPOWER on IntegriCloud