Thread (9 messages) 9 messages, 3 authors, 2026-01-22
STALE138d

[PATCH v3 net-next 0/4] Phylink link callback replay helpers for SJA1105 and XPCS

From: Vladimir Oltean <vladimir.oltean@nxp.com>
Date: 2026-01-19 12:20:07
Also in: lkml

The sja1105 is reducing its direct interaction with the XPCS.

The changes presented here are an older simplification idea, broken out
of a previous patch set to allow for more thorough review.

v2 submitted at:
https://lore.kernel.org/netdev/20251118190530.580267-2-vladimir.oltean@nxp.com/ (local)
v1 submitted at:
https://lore.kernel.org/netdev/20241212172026.ivjkhm7s2qt6ejyz@skbuf/ (local)

The change log is consolidated here rather than in individual patches.

Change log:
v2->v3:
- single patch broken up into separate changes for preliminary phylink
  refactoring, phylink core functionality, and first use in sja1105
- new patch to re-merge sja1105_set_port_speed() and
  sja1105_set_port_config()
v1->v2:
- check in phylink_replay_link_end() whether phylink_replay_link_begin()
  was previously called.
- fix the handling of the new pl->force_major_config in phylink_resolve(),
  to not depend on "bool mac_config". Reimplement it closer to a
  forceful behaviour.

Vladimir Oltean (4):
  net: phylink: simplify phylink_resolve() -> phylink_major_config()
    path
  net: phylink: introduce helpers for replaying link callbacks
  net: dsa: sja1105: let phylink help with the replay of link callbacks
  net: dsa: sja1105: re-merge sja1105_set_port_speed() and
    sja1105_set_port_config()

 drivers/net/dsa/sja1105/sja1105_main.c | 84 ++++----------------------
 drivers/net/phy/phylink.c              | 75 +++++++++++++++++++----
 include/linux/phylink.h                |  5 ++
 3 files changed, 80 insertions(+), 84 deletions(-)

-- 
2.34.1
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help