irqchip/sifive-plic: Switch to fasteoi flow
authorMarc Zyngier <maz@kernel.org>
Sun, 15 Sep 2019 14:17:45 +0000 (15:17 +0100)
committerMarc Zyngier <maz@kernel.org>
Wed, 18 Sep 2019 11:29:52 +0000 (12:29 +0100)
commitbb0fed1c60cccbe4063b455a7228818395dac86e
tree761279320079fb5232564cd910d2360e6d789fb9
parentc107d613f9204ff9c7624c229938153d7492c56e
irqchip/sifive-plic: Switch to fasteoi flow

The SiFive PLIC interrupt controller seems to have all the HW
features to support the fasteoi flow, but the driver seems to be
stuck in a distant past. Bring it into the 21st century.

Signed-off-by: Marc Zyngier <maz@kernel.org>
Tested-by: Palmer Dabbelt <palmer@sifive.com> (QEMU Boot)
Tested-by: Darius Rad <darius@bluespec.com> (on 2 HW PLIC implementations)
Tested-by: Paul Walmsley <paul.walmsley@sifive.com> (HiFive Unleashed)
Reviewed-by: Palmer Dabbelt <palmer@sifive.com>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/8636gxskmj.wl-maz@kernel.org
drivers/irqchip/irq-sifive-plic.c