[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