|
@@ -643,8 +643,9 @@ static int netxen_setup_msi_interrupts(struct netxen_adapter *adapter,
|
|
|
|
|
|
if (adapter->msix_supported) {
|
|
|
netxen_init_msix_entries(adapter, num_msix);
|
|
|
- err = pci_enable_msix(pdev, adapter->msix_entries, num_msix);
|
|
|
- if (err == 0) {
|
|
|
+ err = pci_enable_msix_range(pdev, adapter->msix_entries,
|
|
|
+ num_msix, num_msix);
|
|
|
+ if (err > 0) {
|
|
|
adapter->flags |= NETXEN_NIC_MSIX_ENABLED;
|
|
|
netxen_set_msix_bit(pdev, 1);
|
|
|
|