ARC: [intc-*] Do a domain lookup in primary handler for hwirq -> linux virq
authorVineet Gupta <vgupta@synopsys.com>
Fri, 1 Jan 2016 09:42:54 +0000 (15:12 +0530)
committerVineet Gupta <vgupta@synopsys.com>
Mon, 9 May 2016 04:02:30 +0000 (09:32 +0530)
commit1b0ccb8a4eee2d8c14adc996e07335cb7aa9e2ac
treeb78ae35cc351dd3faffcaf8a6fd200b1dd2a0ec3
parent88555cc584d93e658722f090d3f8fb84d5fa15a5
ARC: [intc-*] Do a domain lookup in primary handler for hwirq -> linux virq

The primary interrupt handler arch_do_IRQ() was passing hwirq as linux
virq to core code. This was fragile and worked so far as we only had legacy/linear
domains.

This came out of a rant by Marc Zyngier.
http://lists.infradead.org/pipermail/linux-snps-arc/2015-December/000298.html

Cc: Marc Zyngier <marc.zyngier@arm.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Noam Camus <noamc@ezchip.com>
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
arch/arc/Kconfig
arch/arc/kernel/intc-arcv2.c
arch/arc/kernel/intc-compact.c
arch/arc/kernel/irq.c