Message ID | Z9ySeo61VYTClIJJ@shell.armlinux.org.uk (mailing list archive) |
---|---|
Headers | show |
Series | net: improve stmmac resume rx clocking | expand |
Hello: This series was applied to netdev/net-next.git (main) by Jakub Kicinski <kuba@kernel.org>: On Thu, 20 Mar 2025 22:11:06 +0000 you wrote: > Hi, > > stmmac has had a long history of problems with resuming, illustrated by > reset failure due to the receive clock not running. > > Several attempts have been attempted over the years to address this > issue, such as moving phylink_start() (now phylink_resume()) super > early in stmmac_resume() in commit 90702dcd19c0 ("net: stmmac: fix MAC > not working when system resume back with WoL a ctive.") However, this > has the downside that stmmac_mac_link_up() can (and demonstrably is) > called before or during the driver initialisation in another thread. > This can cause issues as packets could begin to be queued, and the > transmit/receive enable bits will be set before any initialisation has > been done. > > [...] Here is the summary with links: - [net-next,1/5] net: phylink: add phylink_prepare_resume() https://git.kernel.org/netdev/net-next/c/367f1854d442 - [net-next,2/5] net: stmmac: address non-LPI resume failures properly https://git.kernel.org/netdev/net-next/c/ef43e5132895 - [net-next,3/5] net: stmmac: socfpga: remove phy_resume() call https://git.kernel.org/netdev/net-next/c/366aeeba7908 - [net-next,4/5] net: phylink: add functions to block/unblock rx clock stop https://git.kernel.org/netdev/net-next/c/ddf4bd3f7384 - [net-next,5/5] net: stmmac: block PHY RXC clock-stop https://git.kernel.org/netdev/net-next/c/dd557266cf5f You are awesome, thank you!