From: Russell King Date: Tue, 27 Jan 2009 23:20:00 +0000 (+0000) Subject: [ARM] call undefined instruction exception handler with irqs enabled X-Git-Url: http://pilppa.com/gitweb/?a=commitdiff_plain;h=ecbab71c521819716e204659dfe72fc39d00630a;p=linux-2.6-omap-h63xx.git [ARM] call undefined instruction exception handler with irqs enabled Aaro says: > With spinlock debugs enabled I get might_sleep() warnings when using > ptrace. tracked down to a missing enable_irq before calling do_undefinstr(). Reported-by: Aaro Koskinen Tested-by: Aaro Koskinen Signed-off-by: Russell King --- diff --git a/arch/arm/kernel/entry-armv.S b/arch/arm/kernel/entry-armv.S index 77b04747553..85040cfeb5e 100644 --- a/arch/arm/kernel/entry-armv.S +++ b/arch/arm/kernel/entry-armv.S @@ -650,6 +650,7 @@ ENTRY(fp_enter) no_fp: mov pc, lr __und_usr_unknown: + enable_irq mov r0, sp adr lr, ret_from_exception b do_undefinstr