|
@@ -577,8 +577,8 @@ static void sky2_mac_init(struct sky2_hw *hw, unsigned port)
|
|
|
reg = gma_read16(hw, port, GM_PHY_ADDR);
|
|
|
gma_write16(hw, port, GM_PHY_ADDR, reg | GM_PAR_MIB_CLR);
|
|
|
|
|
|
- for (i = 0; i < GM_MIB_CNT_SIZE; i++)
|
|
|
- gma_read16(hw, port, GM_MIB_CNT_BASE + 8 * i);
|
|
|
+ for (i = GM_MIB_CNT_BASE; i <= GM_MIB_CNT_END; i += 4)
|
|
|
+ gma_read16(hw, port, i);
|
|
|
gma_write16(hw, port, GM_PHY_ADDR, reg);
|
|
|
|
|
|
/* transmit control */
|