* [REGRESSION] v6.2-rc1 on Turris Omnia: DSA switch ports stuck in NO-CARRIER state
@ 2022-12-29 9:35 Klaus Kudielka
0 siblings, 0 replies; only message in thread
From: Klaus Kudielka @ 2022-12-29 9:35 UTC (permalink / raw)
To: Pali Rohár, Uwe Kleine-König, Gregory CLEMENT
Cc: regressions, linux-arm-kernel, Andrew Lunn, Marek Behún
Hello,
I'm facing a regression with v6.2-rc1 on Turris Omnia (Armada 385).
All ports of the Marvell 88E6176 switch remain in NO-CARRIER state,
even if devices are connected.
Links are negotiated properly by the hardware, but the kernel doesn't
get it. End result: No network connectivity via the switch.
The usual (working) behaviour at the end of the boot process is (dmesg):
[ 4.328259] mv88e6085 f1072004.mdio-mii:10 lan1: Link is Up - 1Gbps/Full - flow control rx/tx
[ 4.328284] IPv6: ADDRCONF(NETDEV_CHANGE): lan1: link becomes ready
[ 4.328344] br0: port 4(lan1) entered blocking state
[ 4.328353] br0: port 4(lan1) entered forwarding state
[ 4.329331] IPv6: ADDRCONF(NETDEV_CHANGE): br0: link becomes ready
But this just DOESN'T happen with v6.2-rc1.
I bisected this issue (v6.1..v6.2-rc1), and the offending commit is:
c4de4667f15d ARM: dts: armada-38x: Fix compatible string for gpios
Reverting this single commit (on top of v6.2-rc1) "fixes" the issue
for me, and I have network connectivity again.
As further diagnosis, here the relevant content of /proc/interrupts:
*** GOOD (v6.2-rc1 with c4de4667f15d reverted) ***
43: 3 0 f1018140.gpio 13 Level mv88e6xxx-f1072004.mdio-mii:10
64: 0 0 mv88e6xxx-g1 3 Edge mv88e6xxx-f1072004.mdio-mii:10-g1-atu-prob
66: 0 0 mv88e6xxx-g1 5 Edge mv88e6xxx-f1072004.mdio-mii:10-g1-vtu-prob
68: 0 3 mv88e6xxx-g1 7 Edge mv88e6xxx-f1072004.mdio-mii:10-g2
70: 0 0 mv88e6xxx-g2 0 Edge mv88e6xxx-1:00
71: 0 1 mv88e6xxx-g2 1 Edge mv88e6xxx-1:01
72: 0 0 mv88e6xxx-g2 2 Edge mv88e6xxx-1:02
73: 0 0 mv88e6xxx-g2 3 Edge mv88e6xxx-1:03
74: 0 2 mv88e6xxx-g2 4 Edge mv88e6xxx-1:04
85: 0 0 mv88e6xxx-g2 15 Edge mv88e6xxx-f1072004.mdio-mii:10-watchdog
*** BAD (v6.2-rc1) ***
43: 0 0 f1018140.gpio 13 Level mv88e6xxx-f1072004.mdio-mii:10
64: 0 0 mv88e6xxx-g1 3 Edge mv88e6xxx-f1072004.mdio-mii:10-g1-atu-prob
66: 0 0 mv88e6xxx-g1 5 Edge mv88e6xxx-f1072004.mdio-mii:10-g1-vtu-prob
68: 0 0 mv88e6xxx-g1 7 Edge mv88e6xxx-f1072004.mdio-mii:10-g2
70: 0 0 mv88e6xxx-g2 0 Edge mv88e6xxx-1:00
71: 0 0 mv88e6xxx-g2 1 Edge mv88e6xxx-1:01
72: 0 0 mv88e6xxx-g2 2 Edge mv88e6xxx-1:02
73: 0 0 mv88e6xxx-g2 3 Edge mv88e6xxx-1:03
74: 0 0 mv88e6xxx-g2 4 Edge mv88e6xxx-1:04
85: 0 0 mv88e6xxx-g2 15 Edge mv88e6xxx-f1072004.mdio-mii:10-watchdog
(The mv88e6xxx driver doesn't seem to receive interrupts anymore).
Best regards, Klaus
#regzbot introduced: c4de4667f15d
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-12-29 9:38 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-12-29 9:35 [REGRESSION] v6.2-rc1 on Turris Omnia: DSA switch ports stuck in NO-CARRIER state Klaus Kudielka
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).