]> Git Repo - J-linux.git/commit
irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801
authorZhou Wang <[email protected]>
Sat, 16 Nov 2024 08:01:26 +0000 (16:01 +0800)
committerThomas Gleixner <[email protected]>
Tue, 26 Nov 2024 19:06:05 +0000 (20:06 +0100)
commitf82e62d470cc990ebd9d691f931dd418e4e9cea9
tree0be3acc7c4337355b13ea38771ff3934a61101ab
parent12aaf67584cf19dc84615b7aba272fe642c35b8b
irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801

When enabling GICv4.1 in hip09, VMAPP fails to clear some caches during
the unmap operation, which can causes vSGIs to be lost.

To fix the issue, invalidate the related vPE cache through GICR_INVALLR
after VMOVP.

Suggested-by: Marc Zyngier <[email protected]>
Co-developed-by: Nianyao Tang <[email protected]>
Signed-off-by: Nianyao Tang <[email protected]>
Signed-off-by: Zhou Wang <[email protected]>
Signed-off-by: Thomas Gleixner <[email protected]>
Reviewed-by: Marc Zyngier <[email protected]>
Documentation/arch/arm64/silicon-errata.rst
arch/arm64/Kconfig
drivers/irqchip/irq-gic-v3-its.c
This page took 0.046872 seconds and 4 git commands to generate.