[PATCH v4 8/8] board: gw_ventana: enable MV88E61XX DSA support

Fabio Estevam festevam at gmail.com
Tue Oct 4 02:14:54 CEST 2022


On Mon, Oct 3, 2022 at 8:46 PM Fabio Estevam <festevam at gmail.com> wrote:

> The switch I am using is a mv88e6320.
>
> I instrumented the code a bit and I notice that I am not able to read
> the switch ID.
>
> mv88e6xxx_get_switch_id() fails because mv88e6xxx_port_read() returns 0xffff.

This was caused by the wrong description of the Ethernet switch reset.

With this fixed, dm tree looks a bit better:

 ethernet      0  [ + ]   fecmxc                |   |   `-- ethernet at 30be0000
 bootdev       2  [   ]   eth_bootdev           |   |       |--
ethernet at 30be0000.bootdev
 mdio          0  [ + ]   fec_mdio              |   |       `-- mdio
 dsa           0  [ + ]   mv88e6xxx             |   |           `-- switch at 0
 ethernet      1  [   ]   dsa-port              |   |               |-- lan0
 bootdev       3  [   ]   eth_bootdev           |   |               |
 `-- switch at 0@0.bootdev
 ethernet      2  [   ]   dsa-port              |   |               |-- lan1
 bootdev       4  [   ]   eth_bootdev           |   |               |
 `-- switch at 0@1.bootdev
 ethernet      3  [ + ]   dsa-port              |   |               |-- lan3
 bootdev       5  [   ]   eth_bootdev           |   |               |
 `-- switch at 0@3.bootdev
 mdio          1  [ + ]   mv88e6xxx_mdio        |   |
`-- mv88e6xxx-mdio-0

Boot log:
Net:   MV88E61XX
Warning: ethernet at 30be0000 (eth0) using random MAC address - 36:6f:7f:0c:61:14
eth0: ethernet at 30be0000Could not get PHY for mv88e6xxx-mdio-0: addr 0
Could not get PHY for mv88e6xxx-mdio-0: addr 1
, eth3: lan3

u-boot=> net list
eth0 : ethernet at 30be0000 36:6f:7f:0c:61:14 active
eth1 : lan0 00:00:00:00:00:00
eth2 : lan1 00:00:00:00:00:00
eth3 : lan3 36:6f:7f:0c:61:14

but still not able to get DHCP IP.


More information about the U-Boot mailing list