diff options
author | Carolyn Wyborny <carolyn.wyborny@intel.com> | 2011-02-26 02:42:37 -0500 |
---|---|---|
committer | Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 2011-03-07 20:59:19 -0500 |
commit | 0a915b95d67f3bf63121c04aeb4eaebb183feb58 (patch) | |
tree | 4b197fc0e043e71e1b4817688c643c69fadb1d50 /drivers/net/igb/igb_ethtool.c | |
parent | a1d76e10ae73348997f55efffc977e792d76a2c6 (diff) |
igb: Add stats output for OS2BMC feature on i350 devices
This patch adds statistics output for OS2BMC feature which is configured
by eeprom on capable devices.
Signed-off-by: Carolyn Wyborny <carolyn.wyborny@intel.com>
Tested-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/igb/igb_ethtool.c')
-rw-r--r-- | drivers/net/igb/igb_ethtool.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/drivers/net/igb/igb_ethtool.c b/drivers/net/igb/igb_ethtool.c index 61f7849cb5a..78d420b4b2d 100644 --- a/drivers/net/igb/igb_ethtool.c +++ b/drivers/net/igb/igb_ethtool.c | |||
@@ -86,6 +86,10 @@ static const struct igb_stats igb_gstrings_stats[] = { | |||
86 | IGB_STAT("tx_smbus", stats.mgptc), | 86 | IGB_STAT("tx_smbus", stats.mgptc), |
87 | IGB_STAT("rx_smbus", stats.mgprc), | 87 | IGB_STAT("rx_smbus", stats.mgprc), |
88 | IGB_STAT("dropped_smbus", stats.mgpdc), | 88 | IGB_STAT("dropped_smbus", stats.mgpdc), |
89 | IGB_STAT("os2bmc_rx_by_bmc", stats.o2bgptc), | ||
90 | IGB_STAT("os2bmc_tx_by_bmc", stats.b2ospc), | ||
91 | IGB_STAT("os2bmc_tx_by_host", stats.o2bspc), | ||
92 | IGB_STAT("os2bmc_rx_by_host", stats.b2ogprc), | ||
89 | }; | 93 | }; |
90 | 94 | ||
91 | #define IGB_NETDEV_STAT(_net_stat) { \ | 95 | #define IGB_NETDEV_STAT(_net_stat) { \ |
@@ -603,7 +607,10 @@ static void igb_get_regs(struct net_device *netdev, | |||
603 | regs_buff[548] = rd32(E1000_TDFT); | 607 | regs_buff[548] = rd32(E1000_TDFT); |
604 | regs_buff[549] = rd32(E1000_TDFHS); | 608 | regs_buff[549] = rd32(E1000_TDFHS); |
605 | regs_buff[550] = rd32(E1000_TDFPC); | 609 | regs_buff[550] = rd32(E1000_TDFPC); |
606 | 610 | regs_buff[551] = adapter->stats.o2bgptc; | |
611 | regs_buff[552] = adapter->stats.b2ospc; | ||
612 | regs_buff[553] = adapter->stats.o2bspc; | ||
613 | regs_buff[554] = adapter->stats.b2ogprc; | ||
607 | } | 614 | } |
608 | 615 | ||
609 | static int igb_get_eeprom_len(struct net_device *netdev) | 616 | static int igb_get_eeprom_len(struct net_device *netdev) |