Skip to contentSkip to conversation

be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R

PATCH In review Ajit Khaparde 1 participant 1 message Oct 3, 2013

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

PATCH 1/3 be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R

Moving to version 2 of GET_STATS command as SkyHawk-R supports higher number of rings.

---
 drivers/net/ethernet/emulex/benet/be_cmds.c |  6 ++-
 drivers/net/ethernet/emulex/benet/be_cmds.h | 84 +++++++++++++++++++++++++++++
 drivers/net/ethernet/emulex/benet/be_main.c | 74 ++++++++++++++++++++++---
 3 files changed, 155 insertions(+), 9 deletions(-)
drivers/net/ethernet/emulex/benet/be_cmds.c +5 -1
index 787bce8..2d55436 100644
@@ -1436,8 +1436,12 @@ int be_cmd_get_stats(struct be_adapter *adapter, struct be_dma_mem *nonemb_cmd)
 		OPCODE_ETH_GET_STATISTICS, nonemb_cmd->size, wrb, nonemb_cmd);
 
 	/* version 1 of the cmd is not supported only by BE2 */
-	if (!BE2_chip(adapter))
+	if (BE2_chip(adapter))
+		hdr->version = 0;
+	if (BE3_chip(adapter) || lancer_chip(adapter))
 		hdr->version = 1;
+	else
+		hdr->version = 2;
 
 	be_mcc_notify(adapter);
 	adapter->stats_cmd_sent = true;
drivers/net/ethernet/emulex/benet/be_cmds.h +84 -0

96 lines not on this page · raw message

drivers/net/ethernet/emulex/benet/be_main.c +66 -8

119 lines not on this page · raw message

Signature · 1 line
1.8.1.2