On Tue, Feb 23, 2021 at 05:19:06PM +0100, Michael Walle wrote: > DSA needs to have the master device probed first for MAC inheritance. > Until now, it only works by chance because the only user (LS1028A SoC) > will probe the master device first. The probe order is given by the PCI > device ordering, thus it works because the master device has a "smaller" > BDF then the switch device. > > Explicitly probe the master device in dsa_port_probe(). > > Fixes: fc054d563bfb ("net: Introduce DSA class for Ethernet switches") > Signed-off-by: Michael Walle <mich...@walle.cc> > ---
Reviewed-by: Vladimir Oltean <vladimir.olt...@nxp.com> By the way we had this in the old driver that marinated too much and never got merged, I am not sure why we removed it during the second submission process: https://github.com/openil/u-boot/commit/2544ed8051d3dce55b12e13b6c2b476733d19c05