mirror of https://gitee.com/openkylin/linux.git
ARM: entry: no need to check parent IRQ mask in IRQ handler return
There's no point checking to see whether IRQs were masked in the parent context when returning from IRQ handling - the fact that we're handling an IRQ means that the parent context must have had IRQs unmasked. Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
parent
1613cc1119
commit
fbab1c8094
|
@ -234,8 +234,9 @@ __irq_svc:
|
|||
#endif
|
||||
ldr r4, [sp, #S_PSR] @ irqs are already disabled
|
||||
#ifdef CONFIG_TRACE_IRQFLAGS
|
||||
tst r4, #PSR_I_BIT
|
||||
bleq trace_hardirqs_on
|
||||
@ The parent context IRQs must have been enabled to get here in
|
||||
@ the first place, so there's no point checking the PSR I bit.
|
||||
bl trace_hardirqs_on
|
||||
#endif
|
||||
svc_exit r4 @ return from exception
|
||||
UNWIND(.fnend )
|
||||
|
|
Loading…
Reference in New Issue