diff options
Diffstat (limited to 'drivers/net/e1000e/ich8lan.c')
-rw-r--r-- | drivers/net/e1000e/ich8lan.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/net/e1000e/ich8lan.c b/drivers/net/e1000e/ich8lan.c index 7b33be98a2ca..9b09246af064 100644 --- a/drivers/net/e1000e/ich8lan.c +++ b/drivers/net/e1000e/ich8lan.c | |||
@@ -2755,14 +2755,16 @@ static s32 e1000_setup_copper_link_ich8lan(struct e1000_hw *hw) | |||
2755 | * and increase the max iterations when polling the phy; | 2755 | * and increase the max iterations when polling the phy; |
2756 | * this fixes erroneous timeouts at 10Mbps. | 2756 | * this fixes erroneous timeouts at 10Mbps. |
2757 | */ | 2757 | */ |
2758 | ret_val = e1000e_write_kmrn_reg(hw, GG82563_REG(0x34, 4), 0xFFFF); | 2758 | ret_val = e1000e_write_kmrn_reg(hw, E1000_KMRNCTRLSTA_TIMEOUTS, 0xFFFF); |
2759 | if (ret_val) | 2759 | if (ret_val) |
2760 | return ret_val; | 2760 | return ret_val; |
2761 | ret_val = e1000e_read_kmrn_reg(hw, GG82563_REG(0x34, 9), ®_data); | 2761 | ret_val = e1000e_read_kmrn_reg(hw, E1000_KMRNCTRLSTA_INBAND_PARAM, |
2762 | ®_data); | ||
2762 | if (ret_val) | 2763 | if (ret_val) |
2763 | return ret_val; | 2764 | return ret_val; |
2764 | reg_data |= 0x3F; | 2765 | reg_data |= 0x3F; |
2765 | ret_val = e1000e_write_kmrn_reg(hw, GG82563_REG(0x34, 9), reg_data); | 2766 | ret_val = e1000e_write_kmrn_reg(hw, E1000_KMRNCTRLSTA_INBAND_PARAM, |
2767 | reg_data); | ||
2766 | if (ret_val) | 2768 | if (ret_val) |
2767 | return ret_val; | 2769 | return ret_val; |
2768 | 2770 | ||