On Mon, Sep 28, 2026 at 03:52:07PM +0200, Vincent Jardin via B4 Relay wrote: > From: Vincent Jardin <[email protected]> > > A DPMAC node under dpmacs/ is never the fwnode of any device: > the fsl-mc bus creates dpmac.N objects without one, > then dpaa2-mac finds its node in dpmacs/ at connect time. > > fw_devlink therefore attaches the supplier links of those nodes (phys, ...) > to the nearest ancestor device, the fsl-mc bus, as SYNC_STATE_ONLY proxies. > > device_link_add() refuses such a link once the consumer has probed, and > fw_devlink logs the refusal as an error. > > On an LX2160A board with 4x25G DPMACs for which phys = <&serdes_1 N>, > the Serdes PHY binds after the bus and then at every boot it shows: > > fsl_mc_bus 80c000000.fsl-mc: Failed to create device link (0x180) with > supplier 1ea0000.phy for /soc/fsl-mc@80c000000/dpmacs/ethernet@3 > > once per port! > > Signed-off-by: Vincent Jardin <[email protected]>
Reviewed-by: Ioana Ciornei <[email protected]> Tested-by: Ioana Ciornei <[email protected]> # LX2160ARDB
