Skip to content
Commit a3702953 authored by Nick Hu's avatar Nick Hu Committed by Paolo Abeni
Browse files

net: axienet: Set mac_managed_pm



The external PHY will undergo a soft reset twice during the resume process
when it wake up from suspend. The first reset occurs when the axienet
driver calls phylink_of_phy_connect(), and the second occurs when
mdio_bus_phy_resume() invokes phy_init_hw(). The second soft reset of the
external PHY does not reinitialize the internal PHY, which causes issues
with the internal PHY, resulting in the PHY link being down. To prevent
this, setting the mac_managed_pm flag skips the mdio_bus_phy_resume()
function.

Fixes: a129b41f ("Revert "net: phy: dp83867: perform soft reset and retain established link"")
Signed-off-by: default avatarNick Hu <nick.hu@sifive.com>
Reviewed-by: default avatarJacob Keller <jacob.e.keller@intel.com>
Link: https://patch.msgid.link/20250217055843.19799-1-nick.hu@sifive.com


Signed-off-by: default avatarPaolo Abeni <pabeni@redhat.com>
parent 62520094
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment