Message ID | b157c0c289cfba024039a96e635d037f9d946745.1728617993.git.daniel@makrotopia.org (mailing list archive) |
---|---|
State | Accepted |
Commit | ff1585e971392e70ba47433413ad28d7417debb8 |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [net-next,v2] net: phylink: allow half-duplex modes with RATE_MATCH_PAUSE | expand |
Hello: This patch was applied to netdev/net-next.git (main) by Jakub Kicinski <kuba@kernel.org>: On Fri, 11 Oct 2024 04:40:39 +0100 you wrote: > PHYs performing rate-matching using MAC-side flow-control always > perform duplex-matching as well in case they are supporting > half-duplex modes at all. > No longer remove half-duplex modes from their capabilities. > > Suggested-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk> > Signed-off-by: Daniel Golle <daniel@makrotopia.org> > Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk> > > [...] Here is the summary with links: - [net-next,v2] net: phylink: allow half-duplex modes with RATE_MATCH_PAUSE https://git.kernel.org/netdev/net-next/c/ff1585e97139 You are awesome, thank you!
diff --git a/drivers/net/phy/phylink.c b/drivers/net/phy/phylink.c index 4309317de3d1..24a3144e870a 100644 --- a/drivers/net/phy/phylink.c +++ b/drivers/net/phy/phylink.c @@ -599,15 +599,8 @@ static unsigned long phylink_get_capabilities(phy_interface_t interface, * max speed at full duplex. */ if (mac_capabilities & - phylink_cap_from_speed_duplex(max_speed, DUPLEX_FULL)) { - /* Although a duplex-matching phy might exist, we - * conservatively remove these modes because the MAC - * will not be aware of the half-duplex nature of the - * link. - */ + phylink_cap_from_speed_duplex(max_speed, DUPLEX_FULL)) matched_caps = GENMASK(__fls(caps), __fls(MAC_10HD)); - matched_caps &= ~(MAC_1000HD | MAC_100HD | MAC_10HD); - } break; } case RATE_MATCH_CRS: