diff options
author | Sony Chacko <sony.chacko@qlogic.com> | 2012-12-03 22:33:55 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-12-04 13:00:12 -0500 |
commit | 229997989bdb7742cf5d21cdc6754017dab1e2db (patch) | |
tree | 36b4a5ff6d929583ef9536795228c3995aeff1ed | |
parent | 15087c2b313b57feffcd92695c984a25e0e4eb90 (diff) |
qlcnic: get board name API
Cleanup get board information API.
Signed-off-by: Sony Chacko <sony.chacko@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 26 | ||||
-rw-r--r-- | drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 35 |
2 files changed, 30 insertions, 31 deletions
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic.h b/drivers/net/ethernet/qlogic/qlcnic/qlcnic.h index 528d88ce1037..4d85c709af95 100644 --- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic.h +++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | |||
@@ -1444,7 +1444,7 @@ void qlcnic_set_eswitch_port_features(struct qlcnic_adapter *, | |||
1444 | */ | 1444 | */ |
1445 | 1445 | ||
1446 | #define QLCNIC_MAX_BOARD_NAME_LEN 100 | 1446 | #define QLCNIC_MAX_BOARD_NAME_LEN 100 |
1447 | struct qlcnic_brdinfo { | 1447 | struct qlcnic_board_info { |
1448 | unsigned short vendor; | 1448 | unsigned short vendor; |
1449 | unsigned short device; | 1449 | unsigned short device; |
1450 | unsigned short sub_vendor; | 1450 | unsigned short sub_vendor; |
@@ -1452,30 +1452,6 @@ struct qlcnic_brdinfo { | |||
1452 | char short_name[QLCNIC_MAX_BOARD_NAME_LEN]; | 1452 | char short_name[QLCNIC_MAX_BOARD_NAME_LEN]; |
1453 | }; | 1453 | }; |
1454 | 1454 | ||
1455 | static const struct qlcnic_brdinfo qlcnic_boards[] = { | ||
1456 | {0x1077, 0x8020, 0x1077, 0x203, | ||
1457 | "8200 Series Single Port 10GbE Converged Network Adapter " | ||
1458 | "(TCP/IP Networking)"}, | ||
1459 | {0x1077, 0x8020, 0x1077, 0x207, | ||
1460 | "8200 Series Dual Port 10GbE Converged Network Adapter " | ||
1461 | "(TCP/IP Networking)"}, | ||
1462 | {0x1077, 0x8020, 0x1077, 0x20b, | ||
1463 | "3200 Series Dual Port 10Gb Intelligent Ethernet Adapter"}, | ||
1464 | {0x1077, 0x8020, 0x1077, 0x20c, | ||
1465 | "3200 Series Quad Port 1Gb Intelligent Ethernet Adapter"}, | ||
1466 | {0x1077, 0x8020, 0x1077, 0x20f, | ||
1467 | "3200 Series Single Port 10Gb Intelligent Ethernet Adapter"}, | ||
1468 | {0x1077, 0x8020, 0x103c, 0x3733, | ||
1469 | "NC523SFP 10Gb 2-port Server Adapter"}, | ||
1470 | {0x1077, 0x8020, 0x103c, 0x3346, | ||
1471 | "CN1000Q Dual Port Converged Network Adapter"}, | ||
1472 | {0x1077, 0x8020, 0x1077, 0x210, | ||
1473 | "QME8242-k 10GbE Dual Port Mezzanine Card"}, | ||
1474 | {0x1077, 0x8020, 0x0, 0x0, "cLOM8214 1/10GbE Controller"}, | ||
1475 | }; | ||
1476 | |||
1477 | #define NUM_SUPPORTED_BOARDS ARRAY_SIZE(qlcnic_boards) | ||
1478 | |||
1479 | static inline u32 qlcnic_tx_avail(struct qlcnic_host_tx_ring *tx_ring) | 1455 | static inline u32 qlcnic_tx_avail(struct qlcnic_host_tx_ring *tx_ring) |
1480 | { | 1456 | { |
1481 | if (likely(tx_ring->producer < tx_ring->sw_consumer)) | 1457 | if (likely(tx_ring->producer < tx_ring->sw_consumer)) |
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c index 747e16bcb5d5..85adf0def3bd 100644 --- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c +++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | |||
@@ -118,6 +118,30 @@ static const u32 msi_tgt_status[8] = { | |||
118 | ISR_INT_TARGET_STATUS_F6, ISR_INT_TARGET_STATUS_F7 | 118 | ISR_INT_TARGET_STATUS_F6, ISR_INT_TARGET_STATUS_F7 |
119 | }; | 119 | }; |
120 | 120 | ||
121 | static const struct qlcnic_board_info qlcnic_boards[] = { | ||
122 | {0x1077, 0x8020, 0x1077, 0x203, | ||
123 | "8200 Series Single Port 10GbE Converged Network Adapter" | ||
124 | "(TCP/IP Networking)"}, | ||
125 | {0x1077, 0x8020, 0x1077, 0x207, | ||
126 | "8200 Series Dual Port 10GbE Converged Network Adapter" | ||
127 | "(TCP/IP Networking)"}, | ||
128 | {0x1077, 0x8020, 0x1077, 0x20b, | ||
129 | "3200 Series Dual Port 10Gb Intelligent Ethernet Adapter"}, | ||
130 | {0x1077, 0x8020, 0x1077, 0x20c, | ||
131 | "3200 Series Quad Port 1Gb Intelligent Ethernet Adapter"}, | ||
132 | {0x1077, 0x8020, 0x1077, 0x20f, | ||
133 | "3200 Series Single Port 10Gb Intelligent Ethernet Adapter"}, | ||
134 | {0x1077, 0x8020, 0x103c, 0x3733, | ||
135 | "NC523SFP 10Gb 2-port Server Adapter"}, | ||
136 | {0x1077, 0x8020, 0x103c, 0x3346, | ||
137 | "CN1000Q Dual Port Converged Network Adapter"}, | ||
138 | {0x1077, 0x8020, 0x1077, 0x210, | ||
139 | "QME8242-k 10GbE Dual Port Mezzanine Card"}, | ||
140 | {0x1077, 0x8020, 0x0, 0x0, "cLOM8214 1/10GbE Controller"}, | ||
141 | }; | ||
142 | |||
143 | #define NUM_SUPPORTED_BOARDS ARRAY_SIZE(qlcnic_boards) | ||
144 | |||
121 | static const | 145 | static const |
122 | struct qlcnic_legacy_intr_set legacy_intr[] = QLCNIC_LEGACY_INTR_CONFIG; | 146 | struct qlcnic_legacy_intr_set legacy_intr[] = QLCNIC_LEGACY_INTR_CONFIG; |
123 | 147 | ||
@@ -525,7 +549,7 @@ static int qlcnic_setup_pci_map(struct pci_dev *pdev, | |||
525 | return 0; | 549 | return 0; |
526 | } | 550 | } |
527 | 551 | ||
528 | static void get_brd_name(struct qlcnic_adapter *adapter, char *name) | 552 | static void qlcnic_get_board_name(struct qlcnic_adapter *adapter, char *name) |
529 | { | 553 | { |
530 | struct pci_dev *pdev = adapter->pdev; | 554 | struct pci_dev *pdev = adapter->pdev; |
531 | int i, found = 0; | 555 | int i, found = 0; |
@@ -1467,7 +1491,7 @@ qlcnic_probe(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
1467 | struct qlcnic_adapter *adapter = NULL; | 1491 | struct qlcnic_adapter *adapter = NULL; |
1468 | int err, pci_using_dac = -1; | 1492 | int err, pci_using_dac = -1; |
1469 | uint8_t revision_id; | 1493 | uint8_t revision_id; |
1470 | char brd_name[QLCNIC_MAX_BOARD_NAME_LEN]; | 1494 | char board_name[QLCNIC_MAX_BOARD_NAME_LEN]; |
1471 | 1495 | ||
1472 | err = pci_enable_device(pdev); | 1496 | err = pci_enable_device(pdev); |
1473 | if (err) | 1497 | if (err) |
@@ -1547,11 +1571,10 @@ qlcnic_probe(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
1547 | dev_warn(&pdev->dev, "failed to read mac addr\n"); | 1571 | dev_warn(&pdev->dev, "failed to read mac addr\n"); |
1548 | 1572 | ||
1549 | if (adapter->portnum == 0) { | 1573 | if (adapter->portnum == 0) { |
1550 | get_brd_name(adapter, brd_name); | 1574 | qlcnic_get_board_name(adapter, board_name); |
1551 | |||
1552 | pr_info("%s: %s Board Chip rev 0x%x\n", | 1575 | pr_info("%s: %s Board Chip rev 0x%x\n", |
1553 | module_name(THIS_MODULE), | 1576 | module_name(THIS_MODULE), |
1554 | brd_name, adapter->ahw->revision_id); | 1577 | board_name, adapter->ahw->revision_id); |
1555 | } | 1578 | } |
1556 | 1579 | ||
1557 | qlcnic_clear_stats(adapter); | 1580 | qlcnic_clear_stats(adapter); |