summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorJustin Lai <justinlai0215@realtek.com>2026-05-05 14:41:21 +0800
committerJakub Kicinski <kuba@kernel.org>2026-05-06 17:27:35 -0700
commitfea3521e043fa1388ec909205687db7d4b0c57ec (patch)
tree06a8c6c06e39e3cc2827f497dfbda5d4a377108e /include/linux
parent2281958e60079e063bd6e9e5e46e8786a9853ea8 (diff)
rtase: Fix flow control configuration
The hardware has two sets of registers controlling TX/RX flow control. The effective flow control state is determined by the logical OR of these two sets of bits. RTASE_FORCE_TXFLOW_EN and RTASE_FORCE_RXFLOW_EN in RTASE_CPLUS_CMD are the bits used by the driver to control TX/RX flow control according to the ethtool pause configuration. RTASE_TXFLOW_EN and RTASE_RXFLOW_EN in RTASE_GPHY_STD_00 are another set of TX/RX flow control enable bits. Clear them by default so they do not keep flow control enabled independently of the driver setting. With the RTASE_GPHY_STD_00 bits cleared, the effective flow control state is controlled through RTASE_CPLUS_CMD, so the ethtool setting can take effect correctly. Signed-off-by: Justin Lai <justinlai0215@realtek.com> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Link: https://patch.msgid.link/20260505064121.31286-1-justinlai0215@realtek.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions