[PATCH net v4 0/3] Fix PHY handle no longer parsing

Michael Sit Wei Hong michael.wei.hong.sit at intel.com
Thu Mar 30 01:39:57 PDT 2023


After the fixed link support was introduced, it is observed that PHY
no longer attach to the MAC properly. So we introduce a helper
function to determine if the MAC should expect to connect to a PHY
and proceed accordingly.

Michael Sit Wei Hong (3):
  net: phylink: add phylink_expects_phy() method
  net: stmmac: check if MAC needs to attach to a PHY
  net: stmmac: remove redundant fixup to support fixed-link mode

 .../net/ethernet/stmicro/stmmac/dwmac-intel.c   |  1 -
 .../net/ethernet/stmicro/stmmac/stmmac_main.c   |  4 +++-
 drivers/net/phy/phylink.c                       | 17 +++++++++++++++++
 include/linux/phylink.h                         |  1 +
 4 files changed, 21 insertions(+), 2 deletions(-)

v2: Initialize fwnode before using the variable
v3: Introduced phylink_expects_phy() method as suggested by Russell King
    remove xpcs_an_inband fixup instead of moving the fixed-link check
    as suggested by Andrew Lunn
v4: Modify phylink_expects_phy() to check for more complete set of
    conditions when no PHY is needed and return false if met.
-- 
2.34.1




More information about the linux-arm-kernel mailing list