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

Reply via email to