r8152: disable MAC clock speed down
Disable MAC clock speed down. It may casue the first control transfer to contain the wrong data, when the power state change from U1 to U0. Signed-off-by: Hayes Wang <hayeswang@realtek.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
8c08c7325e
commit
4e384ac19b
|
@ -3382,15 +3382,11 @@ static void r8153_init(struct r8152 *tp)
|
|||
r8153_power_cut_en(tp, false);
|
||||
r8153_u1u2en(tp, true);
|
||||
|
||||
ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL, ALDPS_SPDWN_RATIO);
|
||||
ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2, EEE_SPDWN_RATIO);
|
||||
ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3,
|
||||
PKT_AVAIL_SPDWN_EN | SUSPEND_SPDWN_EN |
|
||||
U1U2_SPDWN_EN | L1_SPDWN_EN);
|
||||
ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4,
|
||||
PWRSAVE_SPDWN_EN | RXDV_SPDWN_EN | TX10MIDLE_EN |
|
||||
TP100_SPDWN_EN | TP500_SPDWN_EN | TP1000_SPDWN_EN |
|
||||
EEE_SPDWN_EN);
|
||||
/* MAC clock speed down */
|
||||
ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL, 0);
|
||||
ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL2, 0);
|
||||
ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL3, 0);
|
||||
ocp_write_word(tp, MCU_TYPE_PLA, PLA_MAC_PWR_CTRL4, 0);
|
||||
|
||||
r8153_enable_eee(tp);
|
||||
r8153_aldps_en(tp, true);
|
||||
|
|
Loading…
Reference in New Issue