diff options
Diffstat (limited to 'drivers/net/igb/igb_main.c')
-rw-r--r-- | drivers/net/igb/igb_main.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/net/igb/igb_main.c b/drivers/net/igb/igb_main.c index eef380af0537..3666b967846a 100644 --- a/drivers/net/igb/igb_main.c +++ b/drivers/net/igb/igb_main.c | |||
@@ -4560,6 +4560,15 @@ void igb_update_stats(struct igb_adapter *adapter, | |||
4560 | adapter->stats.mgptc += rd32(E1000_MGTPTC); | 4560 | adapter->stats.mgptc += rd32(E1000_MGTPTC); |
4561 | adapter->stats.mgprc += rd32(E1000_MGTPRC); | 4561 | adapter->stats.mgprc += rd32(E1000_MGTPRC); |
4562 | adapter->stats.mgpdc += rd32(E1000_MGTPDC); | 4562 | adapter->stats.mgpdc += rd32(E1000_MGTPDC); |
4563 | |||
4564 | /* OS2BMC Stats */ | ||
4565 | reg = rd32(E1000_MANC); | ||
4566 | if (reg & E1000_MANC_EN_BMC2OS) { | ||
4567 | adapter->stats.o2bgptc += rd32(E1000_O2BGPTC); | ||
4568 | adapter->stats.o2bspc += rd32(E1000_O2BSPC); | ||
4569 | adapter->stats.b2ospc += rd32(E1000_B2OSPC); | ||
4570 | adapter->stats.b2ogprc += rd32(E1000_B2OGPRC); | ||
4571 | } | ||
4563 | } | 4572 | } |
4564 | 4573 | ||
4565 | static irqreturn_t igb_msix_other(int irq, void *data) | 4574 | static irqreturn_t igb_msix_other(int irq, void *data) |