Netdev List
 help / color / mirror / Atom feed
* [PATCH net-next v3 0/2] net: macb: 1000BASE-X on internal PCS
@ 2026-07-29 19:21 Nathan Whitehorn
  2026-07-29 19:21 ` [PATCH net-next v3 1/2] net: macb: Poll for link state changes when using the " Nathan Whitehorn
  2026-07-29 19:21 ` [PATCH net-next v3 2/2] net: macb: add support for 1000BASE-X autonegotiation to PCS Nathan Whitehorn
  0 siblings, 2 replies; 8+ messages in thread
From: Nathan Whitehorn @ 2026-07-29 19:21 UTC (permalink / raw)
  To: netdev; +Cc: theo.lebrun, conor.dooley, charles.perry, andrew

This series adds support for 1000BASE-X autonegotiation to the Cadence macb
driver when using the MAC-internal PCS. The existing driver code is oriented
toward the PCS being used with an on-board SGMII PHY, so uses Cisco
SGMII-style autonegotiation exclusively and does not anticipate e.g. link
state changes arising from fiber attach/detach events since the SGMII endpoint
is permanently attached in such cases. The first patch changes the driver
to monitor the PCS's link; the second extends the existing SGMII
autonegotiation code to also support 1000BASE-X autonegotiation.

Changelog:
- v1: Original patch
- v2: Split into two pieces and clean-up of a few details in anrestart().
- v3: Fix mistakes in commit message for patch 1 and improve wording.

Tested on Microchip PolarFire SoC with a variety of SFPs (copper, fiber, GPON)
attached to the I/O Bank-5 PCS lines.

Thanks to Charles Perry and Andrew Lunn for helpful suggestions on this patch
series.
-Nathan


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2026-08-05 20:14 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-29 19:21 [PATCH net-next v3 0/2] net: macb: 1000BASE-X on internal PCS Nathan Whitehorn
2026-07-29 19:21 ` [PATCH net-next v3 1/2] net: macb: Poll for link state changes when using the " Nathan Whitehorn
2026-08-05 19:43   ` Théo Lebrun
2026-08-05 20:14     ` Nathan Whitehorn
2026-07-29 19:21 ` [PATCH net-next v3 2/2] net: macb: add support for 1000BASE-X autonegotiation to PCS Nathan Whitehorn
2026-08-04  8:37   ` Paolo Abeni
2026-08-04 15:08     ` Nathan Whitehorn
2026-08-05 19:59       ` Théo Lebrun

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox