irqchip/riscv-intc: Add empty irq_eoi() for chained irq handlers
authorAnup Patel <apatel@ventanamicro.com>
Tue, 28 Mar 2023 03:52:23 +0000 (09:22 +0530)
committerMarc Zyngier <maz@kernel.org>
Sat, 8 Apr 2023 10:26:24 +0000 (11:26 +0100)
commitf8415f2def181c63486e93c511b82692e0914d9e
treeecc3cdb115f9218828d833103a812be95fbe5a70
parent6279228432352f43f43f5e760771151605bf6d82
irqchip/riscv-intc: Add empty irq_eoi() for chained irq handlers

We add empty irq_eoi() in RISC-V INTC driver for child irqchip
drivers (such as PLIC, SBI IPI, CLINT, APLIC, IMSIC, etc) which
implement chained handlers for parent per-HART local interrupts.
This hels us avoid unnecessary mask/unmask of per-HART local
interrupts at the time of handling interrupts.

Signed-off-by: Anup Patel <apatel@ventanamicro.com>
Acked-by: Palmer Dabbelt <palmer@rivosinc.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20230328035223.1480939-8-apatel@ventanamicro.com
drivers/irqchip/irq-riscv-intc.c