Thread (3 messages) 3 messages, 3 authors, 2020-03-01

Re: [PATCH net] net: dsa: mv88e6xxx: fix lockup on warm boot

From: Andrew Lunn <andrew@lunn.ch>
Date: 2020-02-28 19:52:55

On Fri, Feb 28, 2020 at 07:39:41PM +0000, Russell King wrote:
If the switch is not hardware reset on a warm boot, interrupts can be
left enabled, and possibly pending. This will cause us to enter an
infinite loop trying to service an interrupt we are unable to handle,
thereby preventing the kernel from booting.

Ensure that the global 2 interrupt sources are disabled before we claim
the parent interrupt.

Observed on the ZII development revision B and C platforms with
reworked serdes support, and using reboot -f to reboot the platform.

Fixes: dc30c35be720 ("net: dsa: mv88e6xxx: Implement interrupt support.")
Signed-off-by: Russell King <redacted>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>

    Andrew
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help