be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R
Subsystems (3)
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.
Signed-off-by Ajit Khaparde <[email protected]>
--- 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
@@ -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