igc_check_for_copper_link(hw);
 
-       /* Verify phy id and set remaining function pointers */
-       switch (phy->id) {
-       case I225_I_PHY_ID:
-               phy->type       = igc_phy_i225;
-               break;
-       default:
-               ret_val = -IGC_ERR_PHY;
-               goto out;
-       }
+       phy->type = igc_phy_i225;
 
 out:
        return ret_val;
 
                break;
        }
 
-       if (hw->mac.type == igc_i225 &&
-           hw->phy.id == I225_I_PHY_ID) {
+       if (hw->mac.type == igc_i225) {
                if (!netif_carrier_ok(adapter->netdev)) {
                        adapter->flags &= ~IGC_FLAG_NEED_LINK_UPDATE;
                } else if (!(adapter->flags & IGC_FLAG_NEED_LINK_UPDATE)) {
 
                        return ret_val;
        }
 
-       if ((phy->autoneg_mask & ADVERTISE_2500_FULL) &&
-           hw->phy.id == I225_I_PHY_ID) {
+       if (phy->autoneg_mask & ADVERTISE_2500_FULL) {
                /* Read the MULTI GBT AN Control Register - reg 7.32 */
                ret_val = phy->ops.read_reg(hw, (STANDARD_AN_REG_MASK <<
                                            MMD_DEVADDR_SHIFT) |
                ret_val = phy->ops.write_reg(hw, PHY_1000T_CTRL,
                                             mii_1000t_ctrl_reg);
 
-       if ((phy->autoneg_mask & ADVERTISE_2500_FULL) &&
-           hw->phy.id == I225_I_PHY_ID)
+       if (phy->autoneg_mask & ADVERTISE_2500_FULL)
                ret_val = phy->ops.write_reg(hw,
                                             (STANDARD_AN_REG_MASK <<
                                             MMD_DEVADDR_SHIFT) |