linux/arch/arm64/tools
Sascha Bischoff 1017911fcc irqchip/gic-v5: Preserve ICC_CR0_EL1 state
In addition to EN, ICC_CR0_EL1 contains other fields, such as LINK and
LINK_IDLE. The driver only needs to modify EN, and must preserve the
values of all other fields when enabling or disabling the CPU
interface.

Define the missing LINK and LINK_IDLE fields, and use read-modify-write
accesses to update EN without affecting the rest of ICC_CR0_EL1.

Fixes: 7ec80fb3f0 ("irqchip/gic-v5: Add GICv5 PPI support")
Reported-by: Sashiko <sashiko-bot@kernel.org>
Signed-off-by: Sascha Bischoff <sascha.bischoff@arm.com>
Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Reviewed-by: Marc Zyngier <maz@kernel.org>
Link: https://patch.msgid.link/20260907164945.714545-1-sascha.bischoff@arm.com
Closes: https://lore.kernel.org/r/20260807121703.D4B7A1F00A3A@smtp.kernel.org
2026-09-07 21:44:17 +02:00
..
cpucaps Arm: 2026-08-25 11:48:04 -07:00
gen-cpucaps.awk arm64: Factor out cpucap definitions 2023-10-16 12:57:45 +01:00
gen-kernel-hwcaps.sh arm64/hwcap: Generate the KERNEL_HWCAP_ definitions for the hwcaps 2026-04-09 16:50:23 +01:00
gen-sysreg.awk arm64: sysreg: Emit RESx/UNKN values for Mapping/Fields definitions 2026-07-31 00:17:02 -07:00
Makefile arm64/hwcap: Generate the KERNEL_HWCAP_ definitions for the hwcaps 2026-04-09 16:50:23 +01:00
syscall_32.tbl arch: hookup fchroot() system call 2026-07-27 17:18:00 +02:00
syscall_64.tbl arm64: generate 64-bit syscall.tbl 2024-07-10 14:23:38 +02:00
sysreg irqchip/gic-v5: Preserve ICC_CR0_EL1 state 2026-09-07 21:44:17 +02:00