svn commit: r324503 - head/sys/dev/uart
Ed Maste
emaste at FreeBSD.org
Tue Oct 10 20:08:32 UTC 2017
Author: emaste
Date: Tue Oct 10 20:08:30 2017
New Revision: 324503
URL: https://svnweb.freebsd.org/changeset/base/324503
Log:
uart: detect 256-byte FIFOs
Submitted by: Zakary Nafziger <worldofzak at gmail.com>
Sponsored by: The FreeBSD Foundation
Modified:
head/sys/dev/uart/uart_dev_ns8250.c
Modified: head/sys/dev/uart/uart_dev_ns8250.c
==============================================================================
--- head/sys/dev/uart/uart_dev_ns8250.c Tue Oct 10 19:33:24 2017 (r324502)
+++ head/sys/dev/uart/uart_dev_ns8250.c Tue Oct 10 20:08:30 2017 (r324503)
@@ -873,7 +873,7 @@ ns8250_bus_probe(struct uart_softc *sc)
count = 0;
goto describe;
}
- } while ((lsr & LSR_OE) == 0 && count < 130);
+ } while ((lsr & LSR_OE) == 0 && count < 260);
count--;
uart_setreg(bas, REG_MCR, mcr);
@@ -894,6 +894,9 @@ ns8250_bus_probe(struct uart_softc *sc)
} else if (count >= 112 && count <= 128) {
sc->sc_rxfifosz = 128;
device_set_desc(sc->sc_dev, "16950 or compatible");
+ } else if (count >= 224 && count <= 256) {
+ sc->sc_rxfifosz = 256;
+ device_set_desc(sc->sc_dev, "16x50 with 256 byte FIFO");
} else {
sc->sc_rxfifosz = 16;
device_set_desc(sc->sc_dev,
More information about the svn-src-all
mailing list