Message ID | 20131212063340.GC1998@linux-g7tt.site |
---|---|
State | New |
Headers | show |
diff --git a/drivers_net_ethernet_realtek_r8169.c b/drivers_net_ethernet_realtek_r8169.c index 996318b..ef0226a 100644 --- a/drivers_net_ethernet_realtek_r8169.c +++ b/drivers_net_ethernet_realtek_r8169.c @@ -3414,6 +3414,11 @@ static void rtl8168g_1_hw_phy_config(struct rtl8169_private *tp) rtl_w1w0_phy_ocp(tp, 0xa438, 0x8000, 0x0000); rtl_w1w0_phy_ocp(tp, 0xc422, 0x4000, 0x2000); + + /* Check ALDPS bit, disable it if enabled */ + rtl_writephy(tp, 0x1f, 0x0a43); + if (rtl_readphy(tp, 0x10) & 0x0004) + rtl_w1w0_phy(tp, 0x10, 0x0000, 0x0004); } Regards,