genirq: Add fasteoi IPI flow
authorMarc Zyngier <maz@kernel.org>
Tue, 19 May 2020 09:41:00 +0000 (10:41 +0100)
committerMarc Zyngier <maz@kernel.org>
Sun, 13 Sep 2020 16:04:38 +0000 (17:04 +0100)
commitc5e5ec033c4ab25c53f1fd217849e75deb0bf7bf
tree172550cc4e01cfa8b16aa91e517b4cbf1c68a075
parentf4d51dffc6c01a9e94650d95ce0104964f8ae822
genirq: Add fasteoi IPI flow

For irqchips using the fasteoi flow, IPIs are a bit special.
They need to be EOI'd early (before calling the handler), as
funny things may happen in the handler (they do not necessarily
behave like a normal interrupt).

Reviewed-by: Valentin Schneider <valentin.schneider@arm.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
include/linux/irq.h
kernel/irq/chip.c