Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 44cb09c2 authored by Dmitry Eremin-Solenikov's avatar Dmitry Eremin-Solenikov Committed by Russell King
Browse files

ARM: 8218/1: warn if bad IRQ was scheduled



If somebody causes an unexpected bad IRQ, this even will be unnoticed in
both dmesg and system logs. If the "bad" IRQ is stuck, the device will
just hang silently w/o reporting anything. Compare this to the generic
behaviour (from include/asm-generic/hardirq.h) which prints a message
with critical level. So to help everybody, include the same message into
ARM-specific ack_bad_irq().

Signed-off-by: default avatarDmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent 119acbd2
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -8,6 +8,7 @@ static inline void ack_bad_irq(int irq)
{
{
	extern unsigned long irq_err_count;
	extern unsigned long irq_err_count;
	irq_err_count++;
	irq_err_count++;
	pr_crit("unexpected IRQ trap at vector %02x\n", irq);
}
}


void set_irq_flags(unsigned int irq, unsigned int flags);
void set_irq_flags(unsigned int irq, unsigned int flags);