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

Zenghui Yu yuzenghui at huawei.com
Mon Jul 27 03:50:12 PDT 2026


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 at kernel.org>
> ---
>  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 at huawei.com>

Thanks,
Zenghui



More information about the linux-arm-kernel mailing list