android_kernel_xiaomi_sm8350/include/asm-arm/arch-ixp4xx
Kenneth Tan 251b928cdf [ARM] 3021/1: Interrupt 0 bug fix for ixp4xx
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>
2005-10-18 07:53:35 +01:00
..
coyote.h
debug-macro.S
dma.h
entry-macro.S [ARM] 3021/1: Interrupt 0 bug fix for ixp4xx 2005-10-18 07:53:35 +01:00
gtwx5715.h
hardware.h [ARM] 3020/1: Fixes typo error CONFIG_CPU_IXP465, which should be CONFIG_CPU_IXP46X 2005-10-18 07:51:35 +01:00
io.h [ARM] 2869/1: ixp4xx: correct ioread*/iowrite* 2005-08-31 21:45:14 +01:00
irq.h
irqs.h
ixdp425.h
ixp4xx-regs.h
memory.h
param.h
platform.h [PATCH] Fix broken IXP4xx GPIO macro 2005-10-04 16:41:48 -07:00
prpmc1100.h
system.h
timex.h
uncompress.h
vmalloc.h