powerpc: set IRQF_NO_THREAD for xmon/cascade handlers
Subsystems (2)
PATCH 1/1 powerpc: set IRQF_NO_THREAD for xmon/cascade handlers
The xmon and cascade irq handlers must not run as threads. pmac_pic_lock is already a raw_spinlock, but the irq flag IRQF_NO_THREAD needs to be set as well.
Signed-off-by John Ogness <[email protected]>
--- arch/powerpc/platforms/powermac/pic.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
arch/powerpc/platforms/powermac/pic.c +2 -1
@@ -258,13 +258,14 @@ static unsigned int pmac_pic_get_irq(void)#ifdef CONFIG_XMON static struct irqaction xmon_action = { .handler = xmon_irq, - .flags =0 , + .flags =IRQF_NO_THREAD , .name ="NMI - XMON" };#endif static struct irqaction gatwick_cascade_action = { .handler = gatwick_action, + .flags =IRQF_NO_THREAD , .name ="cascade" , };
Signature · 1 line
1.7.10.4
Quoted 5 lines · John Ogness
The xmon and cascade irq handlers must not run as threads.
pmac_pic_lockis already araw_spinlock, but the irq flagIRQF_NO_THREADneeds to be set as well.Signed-off-by John Ogness <[email protected]>
Applied to powerpc next, thanks.
https://git.kernel.org/powerpc/c/57f889471c0fb55cbb0db98b
cheers