[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