aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ntb/ntb_hw.c
diff options
context:
space:
mode:
authorAlexander Gordeev <agordeev@redhat.com>2013-10-02 06:49:09 -0400
committerJon Mason <jon.mason@intel.com>2013-11-20 11:57:31 -0500
commit9739047380a4a1a9f3eba4deea2f5978703b4ecb (patch)
tree56a0485ec9ef64f61a104eb253e5bf7b1c181bfa /drivers/ntb/ntb_hw.c
parent9fec60c41416c9c40ec520bb79064345d2396632 (diff)
ntb: Fix missed call to pci_enable_msix()
Current MSI-X enablement code assumes MSI-Xs were successfully allocated in case less than requested vectors were available. That assumption is wrong, since MSI-Xs should be enabled with a repeated call to pci_enable_msix(). This update fixes this. Signed-off-by: Alexander Gordeev <agordeev@redhat.com> Signed-off-by: Jon Mason <jon.mason@intel.com>
Diffstat (limited to 'drivers/ntb/ntb_hw.c')
-rw-r--r--drivers/ntb/ntb_hw.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/ntb/ntb_hw.c b/drivers/ntb/ntb_hw.c
index a9b065f3973a..fa97948e66ad 100644
--- a/drivers/ntb/ntb_hw.c
+++ b/drivers/ntb/ntb_hw.c
@@ -1084,6 +1084,10 @@ static int ntb_setup_msix(struct ntb_device *ndev)
1084 "Only %d MSI-X vectors. Limiting the number of queues to that number.\n", 1084 "Only %d MSI-X vectors. Limiting the number of queues to that number.\n",
1085 rc); 1085 rc);
1086 msix_entries = rc; 1086 msix_entries = rc;
1087
1088 rc = pci_enable_msix(pdev, ndev->msix_entries, msix_entries);
1089 if (rc)
1090 goto err1;
1087 } 1091 }
1088 1092
1089 for (i = 0; i < msix_entries; i++) { 1093 for (i = 0; i < msix_entries; i++) {