From: Emil Tantilov Date: Fri, 29 Jul 2011 06:46:15 +0000 (+0000) Subject: ixgbe: clear RNBC only for 82598 X-Git-Tag: v2.6.39-400.9.0~423^2~19^2~11^2~201 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=36dfb88a015ac8eaf826926e6a907a390c026049;p=users%2Fjedix%2Flinux-maple.git ixgbe: clear RNBC only for 82598 RNBC (0x03FC0) is only for 82598 and has different meaning on newer HW. Make sure to only clear it for 82598. (cherry picked from commit f3116f62cb56ef5efd172371fab688bb27529f69) Signed-off-by: Emil Tantilov Tested-by: Phil Schmitt Signed-off-by: Jeff Kirsher Signed-off-by: Joe Jin --- diff --git a/drivers/net/ixgbe/ixgbe_common.c b/drivers/net/ixgbe/ixgbe_common.c index 90a04e2471df..91986afe969d 100644 --- a/drivers/net/ixgbe/ixgbe_common.c +++ b/drivers/net/ixgbe/ixgbe_common.c @@ -225,8 +225,9 @@ s32 ixgbe_clear_hw_cntrs_generic(struct ixgbe_hw *hw) IXGBE_READ_REG(hw, IXGBE_GORCH); IXGBE_READ_REG(hw, IXGBE_GOTCL); IXGBE_READ_REG(hw, IXGBE_GOTCH); - for (i = 0; i < 8; i++) - IXGBE_READ_REG(hw, IXGBE_RNBC(i)); + if (hw->mac.type == ixgbe_mac_82598EB) + for (i = 0; i < 8; i++) + IXGBE_READ_REG(hw, IXGBE_RNBC(i)); IXGBE_READ_REG(hw, IXGBE_RUC); IXGBE_READ_REG(hw, IXGBE_RFC); IXGBE_READ_REG(hw, IXGBE_ROC);