diff -Nru linux-2.6.26.orig/drivers/serial/8250_pci.c linux-2.6.26/drivers/serial/8250_pci.c --- linux-2.6.26.orig/drivers/serial/8250_pci.c 2008-10-14 13:35:01.000000000 -0400 +++ linux-2.6.26/drivers/serial/8250_pci.c 2008-10-15 05:31:52.000000000 -0400 @@ -1889,7 +1889,7 @@ /* * Find number of ports on board */ - if (dev->vendor == PCI_VENDOR_ID_OXSEMI) + if (dev->vendor == PCI_VENDOR_ID_OXSEMI || dev->vendor == PCI_VENDOR_ID_MAINPINE) { pci_oxsemi_tornado_init(dev, board); } @@ -2503,7 +2503,21 @@ { PCI_VENDOR_ID_OXSEMI, 0xc4cf, // OXPCIe200 1 Native UART PCI_ANY_ID, PCI_ANY_ID, 0, 0, pbn_oxsemi_1_4000000 }, - + /* + * Mainpine Inc. IQ Express "Rev3" utilizing OxSemi Tornado + */ + { PCI_VENDOR_ID_MAINPINE, 0x4000, // IQ Express 1 Port V.34 Super-G3 Fax + PCI_VENDOR_ID_MAINPINE, 0x4001, 0, 0, + pbn_oxsemi_1_4000000 }, + { PCI_VENDOR_ID_MAINPINE, 0x4000, // IQ Express 2 Port V.34 Super-G3 Fax + PCI_VENDOR_ID_MAINPINE, 0x4002, 0, 0, + pbn_oxsemi_2_4000000 }, + { PCI_VENDOR_ID_MAINPINE, 0x4000, // IQ Express 4 Port V.34 Super-G3 Fax + PCI_VENDOR_ID_MAINPINE, 0x4004, 0, 0, + pbn_oxsemi_4_4000000 }, + { PCI_VENDOR_ID_MAINPINE, 0x4000, // IQ Express 8 Port V.34 Super-G3 Fax + PCI_VENDOR_ID_MAINPINE, 0x4008, 0, 0, + pbn_oxsemi_8_4000000 }, /* * SBS Technologies, Inc. P-Octal and PMC-OCTPRO cards, * from skokodyn@yahoo.com