|
@@ -1118,7 +1118,8 @@ static s32 e1000_oem_bits_config_ich8lan(struct e1000_hw *hw, bool d0_state)
|
|
oem_reg |= HV_OEM_BITS_LPLU;
|
|
oem_reg |= HV_OEM_BITS_LPLU;
|
|
}
|
|
}
|
|
/* Restart auto-neg to activate the bits */
|
|
/* Restart auto-neg to activate the bits */
|
|
- oem_reg |= HV_OEM_BITS_RESTART_AN;
|
|
|
|
|
|
+ if (!e1000_check_reset_block(hw))
|
|
|
|
+ oem_reg |= HV_OEM_BITS_RESTART_AN;
|
|
ret_val = hw->phy.ops.write_phy_reg_locked(hw, HV_OEM_BITS, oem_reg);
|
|
ret_val = hw->phy.ops.write_phy_reg_locked(hw, HV_OEM_BITS, oem_reg);
|
|
|
|
|
|
out:
|
|
out:
|