diff options
author | marius <marius@FreeBSD.org> | 2014-04-22 13:02:03 +0000 |
---|---|---|
committer | marius <marius@FreeBSD.org> | 2014-04-22 13:02:03 +0000 |
commit | f2fa870ceb0ea27f9b9805a304fbe4af9cd08ece (patch) | |
tree | 10506c03a6865f904718b2264db09b2d3678a54d /sys/dev/uart/uart_bus_pci.c | |
parent | 353e3008f577212b1df0845ea24bd93c3eca1e3f (diff) | |
download | FreeBSD-src-f2fa870ceb0ea27f9b9805a304fbe4af9cd08ece.zip FreeBSD-src-f2fa870ceb0ea27f9b9805a304fbe4af9cd08ece.tar.gz |
MFC: r264257, r264327, r264514
Distinguish between the different variants and configurations of Sunix
{MIO,SER}5xxxx chips instead of treating all of them as PUC_PORT_2S.
Among others, this fixes the hang seen when trying to probe the none-
existent second UART on an actually 1-port chip.
Obtained from: NetBSD (BAR layouts)
Sponsored by: Bally Wulff Games & Entertainment GmbH
Diffstat (limited to 'sys/dev/uart/uart_bus_pci.c')
-rw-r--r-- | sys/dev/uart/uart_bus_pci.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/uart/uart_bus_pci.c b/sys/dev/uart/uart_bus_pci.c index a186ef9..f5a63cf 100644 --- a/sys/dev/uart/uart_bus_pci.c +++ b/sys/dev/uart/uart_bus_pci.c @@ -114,6 +114,8 @@ static const struct pci_id pci_ns8250_ids[] = { 0x10, 16384000 }, { 0x14e4, 0x4344, 0xffff, 0, "Sony Ericsson GC89 PC Card", 0x10}, { 0x151f, 0x0000, 0xffff, 0, "TOPIC Semiconductor TP560 56k modem", 0x10 }, +{ 0x1fd4, 0x1999, 0x1fd4, 0x0001, "Sunix SER5xxxx Serial Port", 0x10, + 8 * DEFAULT_RCLK }, { 0x8086, 0x1c3d, 0xffff, 0, "Intel AMT - KT Controller", 0x10 }, { 0x8086, 0x1d3d, 0xffff, 0, "Intel C600/X79 Series Chipset KT Controller", 0x10 }, { 0x8086, 0x2e17, 0xffff, 0, "4 Series Chipset Serial KT Controller", 0x10 }, |