Re: [PATCH] irqchip/gic: Simplify Maintenance Interrupt ACPI parsing

From: Zenghui Yu

Date: Mon Jul 27 2026 - 06:52:57 EST


On 2026/7/25 23:59, Marc Zyngier wrote:
> The ACPI spec describes the vgic Maintenance Interrupt with attributes
> indicating whether the signalling is Level or Edge. While this
> superficially looks like a sensible thing to do, it doesn't actually
> make much sense.
>
> By construction, this interrupt is Level, and cannot be anything
> else, as the hypervisor actively needs to interact with the vgic
> for the level to drop. This indicates a state, and not an event.
>
> Get rid of this nonsense, always register the corresponding GSI as
> Level, and let the user know that they run on quality FW should
> the interrupt be advertised as Edge.
>
> Signed-off-by: Marc Zyngier <maz@xxxxxxxxxx>
> ---
> drivers/irqchip/irq-gic-v3.c | 10 +++-------
> drivers/irqchip/irq-gic.c | 8 ++++----
> 2 files changed, 7 insertions(+), 11 deletions(-)

Reviewed-by: Zenghui Yu <yuzenghui@xxxxxxxxxx>

Thanks,
Zenghui