Commit 9b71e3e9 authored by Catalin Marinas's avatar Catalin Marinas

Remove the IRQ polling loop in entry-armv.S for RealView/EB

There are some hardware-related issues on RealView EB and the interrupt
controller cannot cope with polling its registers.
Signed-off-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
parent d03c23a7
...@@ -30,13 +30,17 @@ ...@@ -30,13 +30,17 @@
.macro irq_handler .macro irq_handler
get_irqnr_preamble r5, lr get_irqnr_preamble r5, lr
1: get_irqnr_and_base r0, r6, r5, lr 1: get_irqnr_and_base r0, r6, r5, lr
ittt ne itt ne
movne r1, sp movne r1, sp
@ @
@ routine called with r0 = irq number, r1 = struct pt_regs * @ routine called with r0 = irq number, r1 = struct pt_regs *
@ @
#ifndef CONFIG_MACH_REALVIEW_EB
badr lr, 1b, ne badr lr, 1b, ne
bne asm_do_IRQ bne asm_do_IRQ
#else
blne asm_do_IRQ
#endif
#ifdef CONFIG_SMP #ifdef CONFIG_SMP
/* /*
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment