Message ID | 1386792579-7168-1-git-send-email-kamal@canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index 996318b..8add72c 100644 --- a/drivers/net/ethernet/realtek/r8169.c +++ b/drivers/net/ethernet/realtek/r8169.c @@ -3425,6 +3425,11 @@ static void rtl8102e_hw_phy_config(struct rtl8169_private *tp) { 0x1f, 0x0000 } }; + /* 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); + rtl_writephy(tp, 0x1f, 0x0000); rtl_patchphy(tp, 0x11, 1 << 12); rtl_patchphy(tp, 0x19, 1 << 13);