Hi Marek, On Sun, Jan 12, 2020 at 8:13 PM <marek.vasut@xxxxxxxxx> wrote: > From: Marek Vasut <marek.vasut+renesas@xxxxxxxxx> > > The ethernet PHY reset GPIO was missing and the kernel was depending > solely on the bootloader to bring the PHY out of reset. Fix this to > get rid of the dependency on bootloader. > > Signed-off-by: Marek Vasut <marek.vasut+renesas@xxxxxxxxx> Thanks for your patch! Reviewed-by: Geert Uytterhoeven <geert+renesas@xxxxxxxxx> > NOTE: Thus far tested on R8A7791 Koelsch > arch/arm/boot/dts/r8a7790-lager.dts | 1 + > arch/arm/boot/dts/r8a7790-stout.dts | 1 + > arch/arm/boot/dts/r8a7791-koelsch.dts | 1 + > arch/arm/boot/dts/r8a7791-porter.dts | 1 + > arch/arm/boot/dts/r8a7793-gose.dts | 1 + > arch/arm/boot/dts/r8a7794-alt.dts | 1 + > arch/arm/boot/dts/r8a7794-silk.dts | 1 + I believe all of the above (except for stout) are available in Magnus' farm... r8a7743-sk-rzg1m.dts and r8a7745-sk-rzg1e.dts need similar changes as r8a7791-porter.dts resp. r8a7794-silk.dts. > --- a/arch/arm/boot/dts/r8a7790-lager.dts > +++ b/arch/arm/boot/dts/r8a7790-lager.dts > @@ -671,6 +671,7 @@ ðer { > > phy1: ethernet-phy@1 { > reg = <1>; > + reset-gpios = <&gpio5 31 GPIO_ACTIVE_LOW>; I would insert this line below micrel,led-mode, though. > interrupt-parent = <&irqc0>; > interrupts = <0 IRQ_TYPE_LEVEL_LOW>; > micrel,led-mode = <1>; Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds