i've tested with merging the whole branch on an EA8500 and it boots ok
there's a log in the thread of the whole boot up including u-boot from serial
I got stuck on trying to get multiple vlans working on a port but I admit I haven't tried just making vlan interfaces off the lanX
If you want me to test on ipq40xx as well I can. I tried out LGA1150/exp branch and it's ok except the patch that enables pstore prevents the kernel from booting so I had to revert that. There's also a patch there that removes the eth1 interface but it means there's a period of time on bootup where all the ports are bridged so lan devices can end up grabbing the internet ip.
consider that since dsa doesn't support multiple cpu port, in the current implementation the first cpu port is always used.
If we find a good implementation of multi cpu port for dsa, i can make the required changes to add support for this with dsa... (additional bit are required to set the secondary cpu port to accept packet)
I didn't notice any sudden disconnection these days...
This is the dmesg section of yesterday:
[337384.854216] qca8k 37000000.mdio-mii:10 lan2: Link is Up - 1Gbps/Full - flow control rx/tx
[337384.854324] br-lan: port 2(lan2) entered blocking state
[337384.861545] br-lan: port 2(lan2) entered forwarding state
[365290.188721] qca8k 37000000.mdio-mii:10 lan2: Link is Down
Problem is that sometimes the port goes down and up without a reason... found the cause in the mdio driver that it should be good now... but still some lan port still have this problem (don't know if it's caused but the other device connected)
anyway i have almost 3 days of wan connection up so could be some eee protocol that cause some problem with the switch (in the original driver any eee is disabled since it does cause stability problem)
Good job! I'm not at home this week but I'll try to upgrade my C2600 remotely to test your PR. Settings should be the same as your last DSA version right?
mhhh honestly i would suggest you to remote upgrade it only if you really can... (so only if the device is not critical and IT'S NOT A PROBLEM IF IT HAS WHATEVER PROBLEM THAT WOULD CAUSE ANY MALFUNCTION)