Lynx 10G SerDes Driver on my kernel
Tanjeff Moos
Tanjeff.Moos at westermo.com
Thu Feb 12 00:30:20 PST 2026
Am 08.02.26 um 14:42 schrieb Vladimir Oltean:
> In LF I've moved the phy_init()
> https://github.com/nxp-qoriq/linux/blob/lf-6.12.y/drivers/net/pcs/pcs-lynx.c#L563
> and phy_power_on()
> https://github.com/nxp-qoriq/linux/blob/lf-6.12.y/drivers/net/pcs/pcs-lynx.c#L435
> to the Lynx PCS driver to simplify MAC drivers a little bit, since they
> all have to go through the same steps (the Lynx PCS is present in dpaa1,
> dpaa2, enetc, felix switch).
Found it, thanks. I missed this code while porting.
Meanwhile I can confirm that all speeds work now, from 100M to 10G. The
lynx-10g driver switches between sgmii and 10-BaseR on my "fast"
devices. On my "slow" devices it properly switches between sgmii and
2500-BaseX. All works well, thank you for your extensive support on that!
Kind regards, Tanjeff
More information about the linux-phy
mailing list