Re: Lynx 10G SerDes Driver on my kernel

Tanjeff Moos
2026-02-12T08:30:33Z

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