aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/ibm/ibmvnic.c13
-rw-r--r--drivers/net/ethernet/ibm/ibmvnic.h2
2 files changed, 11 insertions, 4 deletions
diff --git a/drivers/net/ethernet/ibm/ibmvnic.c b/drivers/net/ethernet/ibm/ibmvnic.c
index 5e3cdb0b46d5..b398d6c94dbd 100644
--- a/drivers/net/ethernet/ibm/ibmvnic.c
+++ b/drivers/net/ethernet/ibm/ibmvnic.c
@@ -2919,8 +2919,10 @@ static int init_sub_crq_irqs(struct ibmvnic_adapter *adapter)
2919 goto req_tx_irq_failed; 2919 goto req_tx_irq_failed;
2920 } 2920 }
2921 2921
2922 snprintf(scrq->name, sizeof(scrq->name), "ibmvnic-%x-tx%d",
2923 adapter->vdev->unit_address, i);
2922 rc = request_irq(scrq->irq, ibmvnic_interrupt_tx, 2924 rc = request_irq(scrq->irq, ibmvnic_interrupt_tx,
2923 0, "ibmvnic_tx", scrq); 2925 0, scrq->name, scrq);
2924 2926
2925 if (rc) { 2927 if (rc) {
2926 dev_err(dev, "Couldn't register tx irq 0x%x. rc=%d\n", 2928 dev_err(dev, "Couldn't register tx irq 0x%x. rc=%d\n",
@@ -2940,8 +2942,10 @@ static int init_sub_crq_irqs(struct ibmvnic_adapter *adapter)
2940 dev_err(dev, "Error mapping irq\n"); 2942 dev_err(dev, "Error mapping irq\n");
2941 goto req_rx_irq_failed; 2943 goto req_rx_irq_failed;
2942 } 2944 }
2945 snprintf(scrq->name, sizeof(scrq->name), "ibmvnic-%x-rx%d",
2946 adapter->vdev->unit_address, i);
2943 rc = request_irq(scrq->irq, ibmvnic_interrupt_rx, 2947 rc = request_irq(scrq->irq, ibmvnic_interrupt_rx,
2944 0, "ibmvnic_rx", scrq); 2948 0, scrq->name, scrq);
2945 if (rc) { 2949 if (rc) {
2946 dev_err(dev, "Couldn't register rx irq 0x%x. rc=%d\n", 2950 dev_err(dev, "Couldn't register rx irq 0x%x. rc=%d\n",
2947 scrq->irq, rc); 2951 scrq->irq, rc);
@@ -4667,8 +4671,9 @@ static int init_crq_queue(struct ibmvnic_adapter *adapter)
4667 (unsigned long)adapter); 4671 (unsigned long)adapter);
4668 4672
4669 netdev_dbg(adapter->netdev, "registering irq 0x%x\n", vdev->irq); 4673 netdev_dbg(adapter->netdev, "registering irq 0x%x\n", vdev->irq);
4670 rc = request_irq(vdev->irq, ibmvnic_interrupt, 0, IBMVNIC_NAME, 4674 snprintf(crq->name, sizeof(crq->name), "ibmvnic-%x",
4671 adapter); 4675 adapter->vdev->unit_address);
4676 rc = request_irq(vdev->irq, ibmvnic_interrupt, 0, crq->name, adapter);
4672 if (rc) { 4677 if (rc) {
4673 dev_err(dev, "Couldn't register irq 0x%x. rc=%d\n", 4678 dev_err(dev, "Couldn't register irq 0x%x. rc=%d\n",
4674 vdev->irq, rc); 4679 vdev->irq, rc);
diff --git a/drivers/net/ethernet/ibm/ibmvnic.h b/drivers/net/ethernet/ibm/ibmvnic.h
index d5260a206708..cffdac372a33 100644
--- a/drivers/net/ethernet/ibm/ibmvnic.h
+++ b/drivers/net/ethernet/ibm/ibmvnic.h
@@ -855,6 +855,7 @@ struct ibmvnic_crq_queue {
855 dma_addr_t msg_token; 855 dma_addr_t msg_token;
856 spinlock_t lock; 856 spinlock_t lock;
857 bool active; 857 bool active;
858 char name[32];
858}; 859};
859 860
860union sub_crq { 861union sub_crq {
@@ -881,6 +882,7 @@ struct ibmvnic_sub_crq_queue {
881 struct sk_buff *rx_skb_top; 882 struct sk_buff *rx_skb_top;
882 struct ibmvnic_adapter *adapter; 883 struct ibmvnic_adapter *adapter;
883 atomic_t used; 884 atomic_t used;
885 char name[32];
884}; 886};
885 887
886struct ibmvnic_long_term_buff { 888struct ibmvnic_long_term_buff {