251b928cdf
Patch from Kenneth Tan The get_irqnr_and_base subroutine of ixp4xx does not take interrupt 0 condition into account properly. We should not perform "subs" here. The Z flag will be set when interrupt 0 occur, which resulting "movne r1, sp" in the caller routine (irq_handler) not being executed. When interrupt 0 occur: o if CONFIG_CPU_IXP46X is not set, "subs" will set the Z flag and return o if CONFIG_CPU_IXP46X is set, codes in upper interrupt handling will be trigerred. But since this is not supper interrupt, the "cmp" in the upper interrupt handling portion will set the Z flag and return Signed-off-by: Kenneth Tan <chong.yin.tan@intel.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk> |
||
---|---|---|
.. | ||
coyote.h | ||
debug-macro.S | ||
dma.h | ||
entry-macro.S | ||
gtwx5715.h | ||
hardware.h | ||
io.h | ||
irq.h | ||
irqs.h | ||
ixdp425.h | ||
ixp4xx-regs.h | ||
memory.h | ||
param.h | ||
platform.h | ||
prpmc1100.h | ||
system.h | ||
timex.h | ||
uncompress.h | ||
vmalloc.h |