summaryrefslogtreecommitdiffstats
path: root/drivers/net/fc
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>2000-06-19 22:45:37 +0000
committerRalf Baechle <ralf@linux-mips.org>2000-06-19 22:45:37 +0000
commit6d403070f28cd44860fdb3a53be5da0275c65cf4 (patch)
tree0d0e7fe7b5fb7568d19e11d7d862b77a866ce081 /drivers/net/fc
parentecf1bf5f6c2e668d03b0a9fb026db7aa41e292e1 (diff)
Merge with 2.4.0-test1-ac21 + pile of MIPS cleanups to make merging
possible. Chainsawed RM200 kernel to compile again. Jazz machine status unknown.
Diffstat (limited to 'drivers/net/fc')
-rw-r--r--drivers/net/fc/iph5526.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/net/fc/iph5526.c b/drivers/net/fc/iph5526.c
index 28d50eb8c..83a87a635 100644
--- a/drivers/net/fc/iph5526.c
+++ b/drivers/net/fc/iph5526.c
@@ -3771,7 +3771,9 @@ struct pci_dev *pdev = NULL;
for (i = 0; i < clone_list[i].vendor_id != 0; i++)
while ((pdev = pci_find_device(clone_list[i].vendor_id, clone_list[i].device_id, pdev))) {
- unsigned short pci_command;
+ unsigned short pci_command;
+ if (pci_enable_device(pdev))
+ continue;
if (count < MAX_FC_CARDS) {
fc[count] = kmalloc(sizeof(struct fc_info), GFP_ATOMIC);
if (fc[count] == NULL) {
@@ -3800,8 +3802,8 @@ struct pci_dev *pdev = NULL;
host->hostt->use_new_eh_code = 1;
host->this_id = tmpt->this_id;
- pci_maddr = pdev->resource[0].start;
- if ( (pdev->resource[0].flags & PCI_BASE_ADDRESS_SPACE) != PCI_BASE_ADDRESS_SPACE_MEMORY) {
+ pci_maddr = pci_resource_start(pdev, 0);
+ if (pci_resource_flags(pdev, 0) & IORESOURCE_IO) {
printk("iph5526.c : Cannot find proper PCI device base address.\n");
scsi_unregister(host);
kfree(fc[count]);