On 02/07/2024 14:46, Philipp Puschmann wrote: > Providing ethernet aliases solves a subtle problem for the rk3568. The > bus_id used for the sysfs directory name of the mdio. Without ethernet > alias the bus_id is always 0 and so creating the sysfs directory for the > second mdio fails with a duplicate filename error and by this the setup > of the second ethernet port fails too. > > Note: The alias numbering is inverted as gmac1 comes from more generic > rk356x.dtsi but gmac0 comes from specialised rk3568. > > Signed-off-by: Philipp Puschmann <p.puschmann@xxxxxxxxxxx> > --- > arch/arm64/boot/dts/rockchip/rk3568.dtsi | 4 ++++ > arch/arm64/boot/dts/rockchip/rk356x.dtsi | 1 + > 2 files changed, 5 insertions(+) > > diff --git a/arch/arm64/boot/dts/rockchip/rk3568.dtsi b/arch/arm64/boot/dts/rockchip/rk3568.dtsi > index f1be76a54ceb..42018c8666e0 100644 > --- a/arch/arm64/boot/dts/rockchip/rk3568.dtsi > +++ b/arch/arm64/boot/dts/rockchip/rk3568.dtsi > @@ -8,6 +8,10 @@ > / { > compatible = "rockchip,rk3568"; > > + aliases { > + ethernet1 = &gmac0; Nope, sorry. SoC does not have working Ethernet. Best regards, Krzysztof