|
@@ -1571,6 +1571,7 @@ pci_wch_ch353_setup(struct serial_private *priv,
|
|
|
|
|
|
/* Unknown vendors/cards - this should not be in linux/pci_ids.h */
|
|
|
#define PCI_SUBDEVICE_ID_UNKNOWN_0x1584 0x1584
|
|
|
+#define PCI_SUBDEVICE_ID_UNKNOWN_0x1588 0x1588
|
|
|
|
|
|
/*
|
|
|
* Master list of serial port init/setup/exit quirks.
|
|
@@ -1850,15 +1851,6 @@ static struct pci_serial_quirk pci_serial_quirks[] __refdata = {
|
|
|
.setup = pci_default_setup,
|
|
|
.exit = pci_plx9050_exit,
|
|
|
},
|
|
|
- {
|
|
|
- .vendor = PCI_VENDOR_ID_PLX,
|
|
|
- .device = PCI_DEVICE_ID_PLX_9050,
|
|
|
- .subvendor = PCI_VENDOR_ID_PLX,
|
|
|
- .subdevice = PCI_SUBDEVICE_ID_UNKNOWN_0x1584,
|
|
|
- .init = pci_plx9050_init,
|
|
|
- .setup = pci_default_setup,
|
|
|
- .exit = pci_plx9050_exit,
|
|
|
- },
|
|
|
{
|
|
|
.vendor = PCI_VENDOR_ID_PLX,
|
|
|
.device = PCI_DEVICE_ID_PLX_ROMULUS,
|
|
@@ -3733,7 +3725,12 @@ static struct pci_device_id serial_pci_tbl[] = {
|
|
|
{ PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_9050,
|
|
|
PCI_VENDOR_ID_PLX,
|
|
|
PCI_SUBDEVICE_ID_UNKNOWN_0x1584, 0, 0,
|
|
|
- pbn_b0_4_115200 },
|
|
|
+ pbn_b2_4_115200 },
|
|
|
+ /* Unknown card - subdevice 0x1588 */
|
|
|
+ { PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_9050,
|
|
|
+ PCI_VENDOR_ID_PLX,
|
|
|
+ PCI_SUBDEVICE_ID_UNKNOWN_0x1588, 0, 0,
|
|
|
+ pbn_b2_8_115200 },
|
|
|
{ PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_9050,
|
|
|
PCI_SUBVENDOR_ID_KEYSPAN,
|
|
|
PCI_SUBDEVICE_ID_KEYSPAN_SX2, 0, 0,
|
|
@@ -4791,6 +4788,10 @@ static struct pci_device_id serial_pci_tbl[] = {
|
|
|
PCI_VENDOR_ID_IBM, 0x0299,
|
|
|
0, 0, pbn_b0_bt_2_115200 },
|
|
|
|
|
|
+ { PCI_VENDOR_ID_NETMOS, PCI_DEVICE_ID_NETMOS_9835,
|
|
|
+ 0x1000, 0x0012,
|
|
|
+ 0, 0, pbn_b0_bt_2_115200 },
|
|
|
+
|
|
|
{ PCI_VENDOR_ID_NETMOS, PCI_DEVICE_ID_NETMOS_9901,
|
|
|
0xA000, 0x1000,
|
|
|
0, 0, pbn_b0_1_115200 },
|