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

r8169: improve initialization of RSS registers on RTL8125/RTL8126



Replace the register addresses with the names used in r8125/r8126
vendor driver, and consider that RSS_CTRL_8125 is a 32 bit register.

Signed-off-by: default avatarHeiner Kallweit <hkallweit1@gmail.com>
Link: https://patch.msgid.link/3bf2f340-b369-4174-97bf-fd38d4217492@gmail.com


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 33d005b2
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -347,6 +347,8 @@ enum rtl8125_registers {
	TxPoll_8125		= 0x90,
	LEDSEL3			= 0x96,
	MAC0_BKP		= 0x19e0,
	RSS_CTRL_8125		= 0x4500,
	Q_NUM_CTRL_8125		= 0x4800,
	EEE_TXIDLE_TIMER_8125	= 0x6048,
};

@@ -3766,8 +3768,8 @@ static void rtl_hw_start_8125_common(struct rtl8169_private *tp)
	rtl_pcie_state_l2l3_disable(tp);

	RTL_W16(tp, 0x382, 0x221b);
	RTL_W8(tp, 0x4500, 0);
	RTL_W16(tp, 0x4800, 0);
	RTL_W32(tp, RSS_CTRL_8125, 0);
	RTL_W16(tp, Q_NUM_CTRL_8125, 0);

	/* disable UPS */
	r8168_mac_ocp_modify(tp, 0xd40a, 0x0010, 0x0000);