Re: [PATCH] bus: fsl-mc: drop the fwnode links of the dpmacs nodes
From: Ioana Ciornei
Date: Tue Sep 29 2026 - 10:18:39 EST
On Mon, Sep 28, 2026 at 03:52:07PM +0200, Vincent Jardin via B4 Relay wrote:
> From: Vincent Jardin <vjardin@xxxxxxx>
>
> 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 <vjardin@xxxxxxx>
Reviewed-by: Ioana Ciornei <ioana.ciornei@xxxxxxx>
Tested-by: Ioana Ciornei <ioana.ciornei@xxxxxxx> # LX2160ARDB