On Tue, Aug 22, 2017 at 02:43:11PM +0300, Stefan Mavrodiev wrote: > From revision J the board uses new phy chip LAN8710. Compared > with RTL8201, RA17 pin is TXERR. It has pullup which causes phy > not to work. To fix this, PA17 must be configured output-low. > > This patch is compatible with earlier board revisions, since this > pin wasn't connected to phy. > > Signed-off-by: Stefan Mavrodiev <stefan@xxxxxxxxxx> > > --- > arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts | 7 ++++++- > 1 file changed, 6 insertions(+), 1 deletion(-) > > diff --git a/arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts b/arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts > index 0b7403e4d687..578c761b551a 100644 > --- a/arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts > +++ b/arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts > @@ -102,7 +102,7 @@ > > &gmac { > pinctrl-names = "default"; > - pinctrl-0 = <&gmac_pins_mii_a>; > + pinctrl-0 = <&gmac_pins_mii_a>,<&gmac_txerr_pin>; > phy = <&phy1>; > phy-mode = "mii"; > status = "okay"; > @@ -229,6 +229,11 @@ > }; > > &pio { > + gmac_txerr_pin: gmac_txerr_pin@0 { > + pins = "PA17"; > + function = "gpio_out" > + }; > + You're not enforcing any level doing this. If you're using that pin as TXERR, why not mux it to the gmac function and let the GMAC control it? Maxime -- Maxime Ripard, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
Attachment:
signature.asc
Description: PGP signature