|
@@ -4080,7 +4080,7 @@ static void cciss_interrupt_mode(ctlr_info_t *h)
|
|
|
goto default_int_mode;
|
|
|
|
|
|
if (pci_find_capability(h->pdev, PCI_CAP_ID_MSIX)) {
|
|
|
- err = pci_enable_msix(h->pdev, cciss_msix_entries, 4);
|
|
|
+ err = pci_enable_msix_exact(h->pdev, cciss_msix_entries, 4);
|
|
|
if (!err) {
|
|
|
h->intr[0] = cciss_msix_entries[0].vector;
|
|
|
h->intr[1] = cciss_msix_entries[1].vector;
|
|
@@ -4088,10 +4088,6 @@ static void cciss_interrupt_mode(ctlr_info_t *h)
|
|
|
h->intr[3] = cciss_msix_entries[3].vector;
|
|
|
h->msix_vector = 1;
|
|
|
return;
|
|
|
- }
|
|
|
- if (err > 0) {
|
|
|
- dev_warn(&h->pdev->dev,
|
|
|
- "only %d MSI-X vectors available\n", err);
|
|
|
} else {
|
|
|
dev_warn(&h->pdev->dev,
|
|
|
"MSI-X init failed %d\n", err);
|