diff options
author | Himanshu Madhani <himanshu.madhani@qlogic.com> | 2013-05-23 17:04:27 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-05-25 02:04:54 -0400 |
commit | aa2a80340ce0b4a148ae8878142d17bc793ba2ab (patch) | |
tree | 2c8b91641ccb9b92d841af3ac9f59807f4d9c4aa /drivers/net/ethernet/qlogic/qlcnic | |
parent | 45ef92ed5815883087c984356a85aa3efdb5bcab (diff) |
qlcnic: Update IRQ name for 8200 and 8300 Series adapter.
o Updated IRQ name for 8200 and 8300 Series adapter as per
format used by other multiqueue drivers.
Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/qlogic/qlcnic')
-rw-r--r-- | drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 5 | ||||
-rw-r--r-- | drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 23 |
2 files changed, 16 insertions, 12 deletions
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c index 9b91d6a231cb..9f5683fda801 100644 --- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c +++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | |||
@@ -482,7 +482,6 @@ int qlcnic_83xx_setup_mbx_intr(struct qlcnic_adapter *adapter) | |||
482 | { | 482 | { |
483 | irq_handler_t handler; | 483 | irq_handler_t handler; |
484 | u32 val; | 484 | u32 val; |
485 | char name[32]; | ||
486 | int err = 0; | 485 | int err = 0; |
487 | unsigned long flags = 0; | 486 | unsigned long flags = 0; |
488 | 487 | ||
@@ -493,9 +492,7 @@ int qlcnic_83xx_setup_mbx_intr(struct qlcnic_adapter *adapter) | |||
493 | if (adapter->flags & QLCNIC_MSIX_ENABLED) { | 492 | if (adapter->flags & QLCNIC_MSIX_ENABLED) { |
494 | handler = qlcnic_83xx_handle_aen; | 493 | handler = qlcnic_83xx_handle_aen; |
495 | val = adapter->msix_entries[adapter->ahw->num_msix - 1].vector; | 494 | val = adapter->msix_entries[adapter->ahw->num_msix - 1].vector; |
496 | snprintf(name, (IFNAMSIZ + 4), | 495 | err = request_irq(val, handler, flags, "qlcnic-MB", adapter); |
497 | "%s[%s]", "qlcnic", "aen"); | ||
498 | err = request_irq(val, handler, flags, name, adapter); | ||
499 | if (err) { | 496 | if (err) { |
500 | dev_err(&adapter->pdev->dev, | 497 | dev_err(&adapter->pdev->dev, |
501 | "failed to register MBX interrupt\n"); | 498 | "failed to register MBX interrupt\n"); |
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c index 1e196713c7d3..76b95b48c815 100644 --- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c +++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | |||
@@ -1396,16 +1396,23 @@ qlcnic_request_irq(struct qlcnic_adapter *adapter) | |||
1396 | for (ring = 0; ring < num_sds_rings; ring++) { | 1396 | for (ring = 0; ring < num_sds_rings; ring++) { |
1397 | sds_ring = &recv_ctx->sds_rings[ring]; | 1397 | sds_ring = &recv_ctx->sds_rings[ring]; |
1398 | if (qlcnic_82xx_check(adapter) && | 1398 | if (qlcnic_82xx_check(adapter) && |
1399 | (ring == (num_sds_rings - 1))) | 1399 | (ring == (num_sds_rings - 1))) { |
1400 | if (!(adapter->flags & | ||
1401 | QLCNIC_MSIX_ENABLED)) | ||
1402 | snprintf(sds_ring->name, | ||
1403 | sizeof(sds_ring->name), | ||
1404 | "qlcnic"); | ||
1405 | else | ||
1406 | snprintf(sds_ring->name, | ||
1407 | sizeof(sds_ring->name), | ||
1408 | "%s-tx-0-rx-%d", | ||
1409 | netdev->name, ring); | ||
1410 | } else { | ||
1400 | snprintf(sds_ring->name, | 1411 | snprintf(sds_ring->name, |
1401 | sizeof(sds_ring->name), | 1412 | sizeof(sds_ring->name), |
1402 | "qlcnic-%s[Tx0+Rx%d]", | 1413 | "%s-rx-%d", |
1403 | netdev->name, ring); | ||
1404 | else | ||
1405 | snprintf(sds_ring->name, | ||
1406 | sizeof(sds_ring->name), | ||
1407 | "qlcnic-%s[Rx%d]", | ||
1408 | netdev->name, ring); | 1414 | netdev->name, ring); |
1415 | } | ||
1409 | err = request_irq(sds_ring->irq, handler, flags, | 1416 | err = request_irq(sds_ring->irq, handler, flags, |
1410 | sds_ring->name, sds_ring); | 1417 | sds_ring->name, sds_ring); |
1411 | if (err) | 1418 | if (err) |
@@ -1420,7 +1427,7 @@ qlcnic_request_irq(struct qlcnic_adapter *adapter) | |||
1420 | ring++) { | 1427 | ring++) { |
1421 | tx_ring = &adapter->tx_ring[ring]; | 1428 | tx_ring = &adapter->tx_ring[ring]; |
1422 | snprintf(tx_ring->name, sizeof(tx_ring->name), | 1429 | snprintf(tx_ring->name, sizeof(tx_ring->name), |
1423 | "qlcnic-%s[Tx%d]", netdev->name, ring); | 1430 | "%s-tx-%d", netdev->name, ring); |
1424 | err = request_irq(tx_ring->irq, handler, flags, | 1431 | err = request_irq(tx_ring->irq, handler, flags, |
1425 | tx_ring->name, tx_ring); | 1432 | tx_ring->name, tx_ring); |
1426 | if (err) | 1433 | if (err) |