Commit e3e9e903 authored by Heiner Kallweit's avatar Heiner Kallweit Committed by Jakub Kicinski
Browse files

r8169: align WAKE_PHY handling with r8125/r8126 vendor drivers



Vendor drivers r8125/r8126 apply this additional magic setting when
enabling WAKE_PHY, so do the same here.

Signed-off-by: default avatarHeiner Kallweit <hkallweit1@gmail.com>
Reviewed-by: default avatarSimon Horman <horms@kernel.org>
Link: https://patch.msgid.link/51130715-45be-4db5-abb7-05d87e1f5df9@gmail.com


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 330dc229
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1562,6 +1562,9 @@ static void __rtl8169_set_wol(struct rtl8169_private *tp, u32 wolopts)
	}

	r8169_mod_reg8_cond(tp, Config3, LinkUp, wolopts & WAKE_PHY);
	if (rtl_is_8125(tp))
		r8168_mac_ocp_modify(tp, 0xe0c6, 0x3f,
				     wolopts & WAKE_PHY ? 0x13 : 0);
	r8169_mod_reg8_cond(tp, Config5, UWF, wolopts & WAKE_UCAST);
	r8169_mod_reg8_cond(tp, Config5, BWF, wolopts & WAKE_BCAST);
	r8169_mod_reg8_cond(tp, Config5, MWF, wolopts & WAKE_MCAST);