Thread (50 messages) flat view 50 messages, 8 authors, 2014-02-22

Re: [PATCH net-next 20/35] myri10ge: Use pci_enable_msix_range() instead of pci_enable_msix()

From: Sergei Shtylyov <hidden>
Date: 2014-02-19 15:14:39
Also in: linux-pci, lkml

Hello.

On 18-02-2014 14:11, Alexander Gordeev wrote:
As result of deprecation of MSI-X/MSI enablement functions
pci_enable_msix() and pci_enable_msi_block() all drivers
using these two interfaces need to be updated to use the
new pci_enable_msi_range() and pci_enable_msix_range()
interfaces.
Signed-off-by: Alexander Gordeev <redacted>
Cc: Hyong-Youb Kim <redacted>
Cc: netdev@vger.kernel.org
Cc: linux-pci@vger.kernel.org
---
  drivers/net/ethernet/myricom/myri10ge/myri10ge.c |   40 +++++++++++-----------
  1 files changed, 20 insertions(+), 20 deletions(-)
quoted hunk ↗ jump to hunk
diff --git a/drivers/net/ethernet/myricom/myri10ge/myri10ge.c b/drivers/net/ethernet/myricom/myri10ge/myri10ge.c
index 68026f7..130f6b2 100644
--- a/drivers/net/ethernet/myricom/myri10ge/myri10ge.c
+++ b/drivers/net/ethernet/myricom/myri10ge/myri10ge.c
@@ -2329,16 +2329,14 @@ static int myri10ge_request_irq(struct myri10ge_priv *mgp)
  	status = 0;
  	if (myri10ge_msi) {
  		if (mgp->num_slices > 1) {
-			status =
-			    pci_enable_msix(pdev, mgp->msix_vectors,
-					    mgp->num_slices);
-			if (status == 0) {
-				mgp->msix_enabled = 1;
-			} else {
+			status = pci_enable_msix_range(pdev, mgp->msix_vectors,
+					mgp->num_slices, mgp->num_slices);
    Networking coding style assumes that you align the function call 
continuation lines under the next character after (.

[...]
quoted hunk ↗ jump to hunk
@@ -3895,32 +3893,34 @@ static void myri10ge_probe_slices(struct myri10ge_priv *mgp)
[...]
+			goto no_msix;
+		status = pci_enable_msix_range(pdev,
+					       mgp->msix_vectors,
+					       mgp->num_slices,
+					       mgp->num_slices);
    Here you get this right.

WBR, Sergei
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help