 if(hw->phy_type == e1000_phy_igp && 
if((hw->phy_type == e1000_phy_igp || hw->phy_type == e1000_phy_igp_2) && 
e1000_read_phy_reg(struct e1000_hw *hw,                   uint32_t reg_addr,                   uint16_t *phy_data){    uint32_t ret_val;    DEBUGFUNC("e1000_read_phy_reg");    if(hw->phy_type == e1000_phy_igp &&       (reg_addr > MAX_PHY_MULTI_PAGE_REG)) {        ret_val = e1000_write_phy_reg_ex(hw, IGP01E1000_PHY_PAGE_SELECT,                                         (uint16_t)reg_addr);        if(ret_val) {            return ret_val;        }    }    ret_val = e1000_read_phy_reg_ex(hw, MAX_PHY_REG_ADDRESS & reg_addr,                                    phy_data);    return ret_val;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/2d7edb923a823660b081bd4c660300ee19adca8d/e1000_hw.c/buggy/drivers/net/e1000/e1000_hw.c