]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/arm/kernel/entry-armv.S
ARM: Make global handler and CONFIG_MULTI_IRQ_HANDLER mutually exclusive
[karo-tx-linux.git] / arch / arm / kernel / entry-armv.S
index 9ad50c4208aebf5aaf7ee245444da5789935b269..bd49a6a2a17dba0c60ed4de46735123c453d23c6 100644 (file)
 #ifdef CONFIG_MULTI_IRQ_HANDLER
        ldr     r1, =handle_arch_irq
        mov     r0, sp
-       ldr     r1, [r1]
        adr     lr, BSYM(9997f)
-       teq     r1, #0
-       movne   pc, r1
-#endif
+       ldr     pc, [r1]
+#else
        arch_irq_handler_default
+#endif
 9997:
        .endm