File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -7147,6 +7147,7 @@ static void ipr_free_all_resources(struct ipr_ioa_cfg *ioa_cfg)
7147
7147
7148
7148
ENTER ;
7149
7149
free_irq (pdev -> irq , ioa_cfg );
7150
+ pci_disable_msi (pdev );
7150
7151
iounmap (ioa_cfg -> hdw_dma_regs );
7151
7152
pci_release_regions (pdev );
7152
7153
ipr_free_mem (ioa_cfg );
@@ -7432,6 +7433,11 @@ static int __devinit ipr_probe_ioa(struct pci_dev *pdev,
7432
7433
goto out ;
7433
7434
}
7434
7435
7436
+ if (!(rc = pci_enable_msi (pdev )))
7437
+ dev_info (& pdev -> dev , "MSI enabled\n" );
7438
+ else if (ipr_debug )
7439
+ dev_info (& pdev -> dev , "Cannot enable MSI\n" );
7440
+
7435
7441
dev_info (& pdev -> dev , "Found IOA with IRQ: %d\n" , pdev -> irq );
7436
7442
7437
7443
host = scsi_host_alloc (& driver_template , sizeof (* ioa_cfg ));
@@ -7574,6 +7580,7 @@ static int __devinit ipr_probe_ioa(struct pci_dev *pdev,
7574
7580
out_scsi_host_put :
7575
7581
scsi_host_put (host );
7576
7582
out_disable :
7583
+ pci_disable_msi (pdev );
7577
7584
pci_disable_device (pdev );
7578
7585
goto out ;
7579
7586
}
Original file line number Diff line number Diff line change 37
37
/*
38
38
* Literals
39
39
*/
40
- #define IPR_DRIVER_VERSION "2.4.1 "
41
- #define IPR_DRIVER_DATE "(April 24, 2007 )"
40
+ #define IPR_DRIVER_VERSION "2.4.2 "
41
+ #define IPR_DRIVER_DATE "(January 21, 2009 )"
42
42
43
43
/*
44
44
* IPR_MAX_CMD_PER_LUN: This defines the maximum number of outstanding
You can’t perform that action at this time.
0 commit comments