irqchip/gic-v3-its: Restore quirk probing for ACPI-based systems
authorMarc Zyngier <maz@kernel.org>
Tue, 13 Feb 2024 10:12:05 +0000 (10:12 +0000)
committerThomas Gleixner <tglx@linutronix.de>
Tue, 13 Feb 2024 10:29:52 +0000 (11:29 +0100)
commit8b02da04ad978827e5ccd675acf170198f747a7a
treec2b1b37dbf3e4587e1bf3418d87256bc132f3d42
parent846297e11e8ae428f8b00156a0cfe2db58100702
irqchip/gic-v3-its: Restore quirk probing for ACPI-based systems

While refactoring the way the ITSs are probed, the handling of quirks
applicable to ACPI-based platforms was lost. As a result, systems such as
HIP07 lose their GICv4 functionnality, and some other may even fail to
boot, unless they are configured to boot with DT.

Move the enabling of quirks into its_probe_one(), making it common to all
firmware implementations.

Fixes: 9585a495ac93 ("irqchip/gic-v3-its: Split allocation from initialisation of its_node")
Signed-off-by: Marc Zyngier <maz@kernel.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Lorenzo Pieralisi <lpieralisi@kernel.org>
Reviewed-by: Zenghui Yu <yuzenghui@huawei.com>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20240213101206.2137483-3-maz@kernel.org
drivers/irqchip/irq-gic-v3-its.c