[PATCH] ARM: imx6ul-14x14-evk: Do not reset the Ethernet PHYs independently
Andrew Lunn
andrew at lunn.ch
Fri Mar 12 14:08:08 GMT 2021
On Fri, Mar 12, 2021 at 08:37:46AM -0300, Fabio Estevam wrote:
> The imx6ul-evk board designer took the bad decision to tie the
> two Ethernet PHY reset lines together. This prevents one Ethernet
> interface to work while the other one is brought down. For example:
>
> # ifconfig eth0 down
> # [ 279.386551] fec 2188000.ethernet eth1: Link is Down
>
> Bringing eth0 interface down also causes eth1 to be down.
>
> The Ethernet reset lines comes from the IO expander and both come in
> logic level 0 by default.
>
> To fix this issue, remove the Ethernet PHY reset descriptions from
> its respective PHY nodes and force both Ethernet PHY lines to be at
> logic level 1 via gpio-hog.
>
> Fixes: 2db7e78bf02b ("ARM: dts: imx6ul-14x14-evk: Describe the KSZ8081 reset")
> Reported-by: Joakim Zhang <qiangqing.zhang at nxp.com>
> Signed-off-by: Fabio Estevam <festevam at gmail.com>
Reviewed-by: Andrew Lunn <andrew at lunn.ch>
Andrew
More information about the linux-arm-kernel
mailing list