|
@@ -142,8 +142,6 @@
|
|
|
#define i91u_MAXQUEUE 2
|
|
|
#define i91u_REVID "Initio INI-9X00U/UW SCSI device driver; Revision: 1.04a"
|
|
|
|
|
|
-#define INI_VENDOR_ID 0x1101 /* Initio's PCI vendor ID */
|
|
|
-#define DMX_VENDOR_ID 0x134a /* Domex's PCI vendor ID */
|
|
|
#define I950_DEVICE_ID 0x9500 /* Initio's inic-950 product ID */
|
|
|
#define I940_DEVICE_ID 0x9400 /* Initio's inic-940 product ID */
|
|
|
#define I935_DEVICE_ID 0x9401 /* Initio's inic-935 product ID */
|
|
@@ -171,13 +169,16 @@ static int setup_debug = 0;
|
|
|
|
|
|
static void i91uSCBPost(BYTE * pHcb, BYTE * pScb);
|
|
|
|
|
|
-static const PCI_ID i91u_pci_devices[] = {
|
|
|
- { INI_VENDOR_ID, I950_DEVICE_ID },
|
|
|
- { INI_VENDOR_ID, I940_DEVICE_ID },
|
|
|
- { INI_VENDOR_ID, I935_DEVICE_ID },
|
|
|
- { INI_VENDOR_ID, I920_DEVICE_ID },
|
|
|
- { DMX_VENDOR_ID, I920_DEVICE_ID },
|
|
|
+/* PCI Devices supported by this driver */
|
|
|
+static struct pci_device_id i91u_pci_devices[] __devinitdata = {
|
|
|
+ { PCI_VENDOR_ID_INIT, I950_DEVICE_ID, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
|
|
|
+ { PCI_VENDOR_ID_INIT, I940_DEVICE_ID, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
|
|
|
+ { PCI_VENDOR_ID_INIT, I935_DEVICE_ID, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
|
|
|
+ { PCI_VENDOR_ID_INIT, I920_DEVICE_ID, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
|
|
|
+ { PCI_VENDOR_ID_DOMEX, I920_DEVICE_ID, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
|
|
|
+ { }
|
|
|
};
|
|
|
+MODULE_DEVICE_TABLE(pci, i91u_pci_devices);
|
|
|
|
|
|
#define DEBUG_INTERRUPT 0
|
|
|
#define DEBUG_QUEUE 0
|
|
@@ -2771,7 +2772,7 @@ static int tul_NewReturnNumberOfAdapters(void)
|
|
|
|
|
|
for (i = 0; i < ARRAY_SIZE(i91u_pci_devices); i++)
|
|
|
{
|
|
|
- while ((pDev = pci_find_device(i91u_pci_devices[i].vendor_id, i91u_pci_devices[i].device_id, pDev)) != NULL) {
|
|
|
+ while ((pDev = pci_find_device(i91u_pci_devices[i].vendor, i91u_pci_devices[i].device, pDev)) != NULL) {
|
|
|
if (pci_enable_device(pDev))
|
|
|
continue;
|
|
|
pci_read_config_dword(pDev, 0x44, (u32 *) & dRegValue);
|