diff options
Diffstat (limited to 'drivers/scsi/aic7xxx_old.c')
-rw-r--r-- | drivers/scsi/aic7xxx_old.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/drivers/scsi/aic7xxx_old.c b/drivers/scsi/aic7xxx_old.c index 3f85b5e978f1..5dcef48d414f 100644 --- a/drivers/scsi/aic7xxx_old.c +++ b/drivers/scsi/aic7xxx_old.c | |||
@@ -249,8 +249,6 @@ | |||
249 | #include <linux/stat.h> | 249 | #include <linux/stat.h> |
250 | #include <linux/slab.h> /* for kmalloc() */ | 250 | #include <linux/slab.h> /* for kmalloc() */ |
251 | 251 | ||
252 | #include <linux/config.h> /* for CONFIG_PCI */ | ||
253 | |||
254 | #define AIC7XXX_C_VERSION "5.2.6" | 252 | #define AIC7XXX_C_VERSION "5.2.6" |
255 | 253 | ||
256 | #define ALL_TARGETS -1 | 254 | #define ALL_TARGETS -1 |
@@ -9196,7 +9194,7 @@ aic7xxx_detect(struct scsi_host_template *template) | |||
9196 | for (i = 0; i < ARRAY_SIZE(aic_pdevs); i++) | 9194 | for (i = 0; i < ARRAY_SIZE(aic_pdevs); i++) |
9197 | { | 9195 | { |
9198 | pdev = NULL; | 9196 | pdev = NULL; |
9199 | while ((pdev = pci_find_device(aic_pdevs[i].vendor_id, | 9197 | while ((pdev = pci_get_device(aic_pdevs[i].vendor_id, |
9200 | aic_pdevs[i].device_id, | 9198 | aic_pdevs[i].device_id, |
9201 | pdev))) { | 9199 | pdev))) { |
9202 | if (pci_enable_device(pdev)) | 9200 | if (pci_enable_device(pdev)) |
@@ -9653,6 +9651,9 @@ aic7xxx_detect(struct scsi_host_template *template) | |||
9653 | */ | 9651 | */ |
9654 | aic7xxx_configure_bugs(temp_p); | 9652 | aic7xxx_configure_bugs(temp_p); |
9655 | 9653 | ||
9654 | /* Hold a pci device reference */ | ||
9655 | pci_dev_get(temp_p->pdev); | ||
9656 | |||
9656 | if ( list_p == NULL ) | 9657 | if ( list_p == NULL ) |
9657 | { | 9658 | { |
9658 | list_p = current_p = temp_p; | 9659 | list_p = current_p = temp_p; |
@@ -10989,8 +10990,10 @@ aic7xxx_release(struct Scsi_Host *host) | |||
10989 | if(!p->pdev) | 10990 | if(!p->pdev) |
10990 | release_region(p->base, MAXREG - MINREG); | 10991 | release_region(p->base, MAXREG - MINREG); |
10991 | #ifdef CONFIG_PCI | 10992 | #ifdef CONFIG_PCI |
10992 | else | 10993 | else { |
10993 | pci_release_regions(p->pdev); | 10994 | pci_release_regions(p->pdev); |
10995 | pci_dev_put(p->pdev); | ||
10996 | } | ||
10994 | #endif | 10997 | #endif |
10995 | prev = NULL; | 10998 | prev = NULL; |
10996 | next = first_aic7xxx; | 10999 | next = first_aic7xxx; |