diff options
author | Brian King <brking@linux.vnet.ibm.com> | 2007-01-23 12:25:23 -0500 |
---|---|---|
committer | James Bottomley <jejb@mulgrave.il.steeleye.com> | 2007-01-27 10:25:52 -0500 |
commit | 6d84c944fa17cf4e65660df50a0772f8a4836e0b (patch) | |
tree | b7469dd6a23351eaca743480ac2c0dd96433b2bc /drivers/scsi/ipr.c | |
parent | eae225eb5947825bc4e845c33ded9aedd74407cf (diff) |
[SCSI] ipr: Remove usage of pci driver data
Since ipr handles dynamic ids, it must handle driver_data
not being set, so remove the current usage of driver_data
so it can be used for other things in future patches.
Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/scsi/ipr.c')
-rw-r--r-- | drivers/scsi/ipr.c | 63 |
1 files changed, 20 insertions, 43 deletions
diff --git a/drivers/scsi/ipr.c b/drivers/scsi/ipr.c index b318500785e5..0f1d654ea352 100644 --- a/drivers/scsi/ipr.c +++ b/drivers/scsi/ipr.c | |||
@@ -7166,9 +7166,6 @@ ipr_get_chip_cfg(const struct pci_device_id *dev_id) | |||
7166 | { | 7166 | { |
7167 | int i; | 7167 | int i; |
7168 | 7168 | ||
7169 | if (dev_id->driver_data) | ||
7170 | return (const struct ipr_chip_cfg_t *)dev_id->driver_data; | ||
7171 | |||
7172 | for (i = 0; i < ARRAY_SIZE(ipr_chip); i++) | 7169 | for (i = 0; i < ARRAY_SIZE(ipr_chip); i++) |
7173 | if (ipr_chip[i].vendor == dev_id->vendor && | 7170 | if (ipr_chip[i].vendor == dev_id->vendor && |
7174 | ipr_chip[i].device == dev_id->device) | 7171 | ipr_chip[i].device == dev_id->device) |
@@ -7517,65 +7514,45 @@ static void ipr_shutdown(struct pci_dev *pdev) | |||
7517 | 7514 | ||
7518 | static struct pci_device_id ipr_pci_table[] __devinitdata = { | 7515 | static struct pci_device_id ipr_pci_table[] __devinitdata = { |
7519 | { PCI_VENDOR_ID_MYLEX, PCI_DEVICE_ID_IBM_GEMSTONE, | 7516 | { PCI_VENDOR_ID_MYLEX, PCI_DEVICE_ID_IBM_GEMSTONE, |
7520 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_5702, | 7517 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_5702, 0, 0, 0 }, |
7521 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[0] }, | ||
7522 | { PCI_VENDOR_ID_MYLEX, PCI_DEVICE_ID_IBM_GEMSTONE, | 7518 | { PCI_VENDOR_ID_MYLEX, PCI_DEVICE_ID_IBM_GEMSTONE, |
7523 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_5703, | 7519 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_5703, 0, 0, 0 }, |
7524 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[0] }, | ||
7525 | { PCI_VENDOR_ID_MYLEX, PCI_DEVICE_ID_IBM_GEMSTONE, | 7520 | { PCI_VENDOR_ID_MYLEX, PCI_DEVICE_ID_IBM_GEMSTONE, |
7526 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_573D, | 7521 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_573D, 0, 0, 0 }, |
7527 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[0] }, | ||
7528 | { PCI_VENDOR_ID_MYLEX, PCI_DEVICE_ID_IBM_GEMSTONE, | 7522 | { PCI_VENDOR_ID_MYLEX, PCI_DEVICE_ID_IBM_GEMSTONE, |
7529 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_573E, | 7523 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_573E, 0, 0, 0 }, |
7530 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[0] }, | ||
7531 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_CITRINE, | 7524 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_CITRINE, |
7532 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_571B, | 7525 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_571B, 0, 0, 0 }, |
7533 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[0] }, | ||
7534 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_CITRINE, | 7526 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_CITRINE, |
7535 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_572E, | 7527 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_572E, 0, 0, 0 }, |
7536 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[0] }, | ||
7537 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_CITRINE, | 7528 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_CITRINE, |
7538 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_571A, | 7529 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_571A, 0, 0, 0 }, |
7539 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[0] }, | ||
7540 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_CITRINE, | 7530 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_CITRINE, |
7541 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_575B, | 7531 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_575B, 0, 0, 0 }, |
7542 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[0] }, | ||
7543 | { PCI_VENDOR_ID_ADAPTEC2, PCI_DEVICE_ID_ADAPTEC2_OBSIDIAN, | 7532 | { PCI_VENDOR_ID_ADAPTEC2, PCI_DEVICE_ID_ADAPTEC2_OBSIDIAN, |
7544 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_572A, | 7533 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_572A, 0, 0, 0 }, |
7545 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[0] }, | ||
7546 | { PCI_VENDOR_ID_ADAPTEC2, PCI_DEVICE_ID_ADAPTEC2_OBSIDIAN, | 7534 | { PCI_VENDOR_ID_ADAPTEC2, PCI_DEVICE_ID_ADAPTEC2_OBSIDIAN, |
7547 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_572B, | 7535 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_572B, 0, 0, 0 }, |
7548 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[0] }, | ||
7549 | { PCI_VENDOR_ID_ADAPTEC2, PCI_DEVICE_ID_ADAPTEC2_OBSIDIAN, | 7536 | { PCI_VENDOR_ID_ADAPTEC2, PCI_DEVICE_ID_ADAPTEC2_OBSIDIAN, |
7550 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_575C, | 7537 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_575C, 0, 0, 0 }, |
7551 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[0] }, | ||
7552 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_OBSIDIAN, | 7538 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_OBSIDIAN, |
7553 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_572A, | 7539 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_572A, 0, 0, 0 }, |
7554 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[0] }, | ||
7555 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_OBSIDIAN, | 7540 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_OBSIDIAN, |
7556 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_572B, | 7541 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_572B, 0, 0, 0 }, |
7557 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[0] }, | ||
7558 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_OBSIDIAN, | 7542 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_OBSIDIAN, |
7559 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_575C, | 7543 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_575C, 0, 0, 0 }, |
7560 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[0] }, | ||
7561 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_OBSIDIAN, | 7544 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_OBSIDIAN, |
7562 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_57B8, | 7545 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_57B8, 0, 0, 0 }, |
7563 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[0] }, | ||
7564 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_OBSIDIAN_E, | 7546 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_OBSIDIAN_E, |
7565 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_57B7, | 7547 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_57B7, 0, 0, 0 }, |
7566 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[0] }, | ||
7567 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_SNIPE, | 7548 | { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_SNIPE, |
7568 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_2780, | 7549 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_2780, 0, 0, 0 }, |
7569 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[1] }, | ||
7570 | { PCI_VENDOR_ID_ADAPTEC2, PCI_DEVICE_ID_ADAPTEC2_SCAMP, | 7550 | { PCI_VENDOR_ID_ADAPTEC2, PCI_DEVICE_ID_ADAPTEC2_SCAMP, |
7571 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_571E, | 7551 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_571E, 0, 0, 0 }, |
7572 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[1] }, | ||
7573 | { PCI_VENDOR_ID_ADAPTEC2, PCI_DEVICE_ID_ADAPTEC2_SCAMP, | 7552 | { PCI_VENDOR_ID_ADAPTEC2, PCI_DEVICE_ID_ADAPTEC2_SCAMP, |
7574 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_571F, | 7553 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_571F, 0, 0, 0 }, |
7575 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[1] }, | ||
7576 | { PCI_VENDOR_ID_ADAPTEC2, PCI_DEVICE_ID_ADAPTEC2_SCAMP, | 7554 | { PCI_VENDOR_ID_ADAPTEC2, PCI_DEVICE_ID_ADAPTEC2_SCAMP, |
7577 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_572F, | 7555 | PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_572F, 0, 0, 0 }, |
7578 | 0, 0, (kernel_ulong_t)&ipr_chip_cfg[1] }, | ||
7579 | { } | 7556 | { } |
7580 | }; | 7557 | }; |
7581 | MODULE_DEVICE_TABLE(pci, ipr_pci_table); | 7558 | MODULE_DEVICE_TABLE(pci, ipr_pci_table); |