[PATCH v2 0/4] arm64: Add workarounds for FUJITSU-MONAKA CPU

From: Tomohiro Misono

Date: Fri Oct 16 2026 - 06:12:56 EST


Changes in v2:
- Address review comments in patch 2-4. See each commits for the details
- rebased on 7.3-rc7
- Link to v1: https://lore.kernel.org/r/20261002-monaka-fix-for-upstream-v1-0-4aec0b0cbe34@xxxxxxxxxxx

This series adds three workarounds for the FUJITSU-MONAKA CPU.
- Patch 1 ... Add the FUJITSU-MONAKA CPU type definition
- Patch 2 ... Add a workaround for TLBI operation on 64k page size
- Patch 3 ... Add a workaround for perf operation
- Patch 4 ... Add a workaround for GIC operation

Although the three workarounds do not depend on each other functionally,
I have combined them into one series because patch 2-4
use the CPU type definition added by the first patch,
and all the workarounds update silicon-errata.rst.

If preferred, I will resend them as separate patches.

This series is based on v7.3-rc7.

Best Regards,
Tomohiro Misono

Signed-off-by: Tomohiro Misono <misono.tomohiro@xxxxxxxxxxx>
---
Kohei Enju (1):
irqchip/gicv3: Add workaround for FUJITSU-MONAKA erratum E#030003

Tomohiro Misono (3):
arm64: cputype: Add FUJITSU MONAKA definition
arm64: tlb: Add tlbi workaround for FUJITSU-MONAKA Erratum E#030001
perf: arm_pmu: Add workaround for FUJITSU-MONAKA Erratum E#030002

Documentation/arch/arm64/silicon-errata.rst | 6 ++++
arch/arm64/Kconfig | 36 +++++++++++++++++++++++
arch/arm64/include/asm/cpucaps.h | 4 +++
arch/arm64/include/asm/cputype.h | 2 ++
arch/arm64/include/asm/tlbflush.h | 35 +++++++++++++++++++++++
arch/arm64/kernel/cpu_errata.c | 20 +++++++++++++
arch/arm64/kvm/hyp/vhe/tlb.c | 44 +++++++++++++++++++++++++++++
arch/arm64/tools/cpucaps | 2 ++
drivers/irqchip/irq-gic-v3.c | 32 +++++++++++++++++++++
drivers/perf/arm_pmu.c | 13 +++++++++
10 files changed, 194 insertions(+)
---
base-commit: 24a19b953e2a3d0ea5a8c4951a0ab8f32720c907
change-id: 20261002-monaka-fix-for-upstream-680801dea92f

Best regards,
--
Tomohiro Misono <misono.tomohiro@xxxxxxxxxxx>