diff options
-rw-r--r-- | drivers/net/ethernet/realtek/r8169.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index 000bd6c1848f..93f8d3fbd410 100644 --- a/drivers/net/ethernet/realtek/r8169.c +++ b/drivers/net/ethernet/realtek/r8169.c | |||
@@ -4375,6 +4375,7 @@ static void r8168_pll_power_down(struct rtl8169_private *tp) | |||
4375 | case RTL_GIGA_MAC_VER_41: | 4375 | case RTL_GIGA_MAC_VER_41: |
4376 | rtl_w1w0_eri(tp, 0x1a8, ERIAR_MASK_1111, 0x00000000, | 4376 | rtl_w1w0_eri(tp, 0x1a8, ERIAR_MASK_1111, 0x00000000, |
4377 | 0xfc000000, ERIAR_EXGMAC); | 4377 | 0xfc000000, ERIAR_EXGMAC); |
4378 | RTL_W8(PMCH, RTL_R8(PMCH) & ~0x80); | ||
4378 | break; | 4379 | break; |
4379 | } | 4380 | } |
4380 | } | 4381 | } |
@@ -4399,6 +4400,7 @@ static void r8168_pll_power_up(struct rtl8169_private *tp) | |||
4399 | break; | 4400 | break; |
4400 | case RTL_GIGA_MAC_VER_40: | 4401 | case RTL_GIGA_MAC_VER_40: |
4401 | case RTL_GIGA_MAC_VER_41: | 4402 | case RTL_GIGA_MAC_VER_41: |
4403 | RTL_W8(PMCH, RTL_R8(PMCH) | 0xc0); | ||
4402 | rtl_w1w0_eri(tp, 0x1a8, ERIAR_MASK_1111, 0xfc000000, | 4404 | rtl_w1w0_eri(tp, 0x1a8, ERIAR_MASK_1111, 0xfc000000, |
4403 | 0x00000000, ERIAR_EXGMAC); | 4405 | 0x00000000, ERIAR_EXGMAC); |
4404 | break; | 4406 | break; |