* [PATCH v2 0/2] arm64: dts: Drop CPU masks from GICv3 PPI interrupts
@ 2026-06-10 15:09 Geert Uytterhoeven
2026-06-10 15:09 ` [PATCH v2 1/2] arm64: dts: exynos: gs101: " Geert Uytterhoeven
2026-06-10 15:09 ` [PATCH v2 2/2] arm64: tegra: " Geert Uytterhoeven
0 siblings, 2 replies; 3+ messages in thread
From: Geert Uytterhoeven @ 2026-06-10 15:09 UTC (permalink / raw)
To: Arnd Bergmann, Krzysztof Kozlowski, Peter Griffin,
André Draszik, Tudor Ambarus, Thierry Reding,
Jonathan Hunter
Cc: linux-arm-kernel, linux-samsung-soc, linux-tegra, linux-kernel,
Geert Uytterhoeven
Hi all,
Unlike older GIC variants, the GICv3 DT bindings do not support
specifying a CPU mask in PPI interrupt specifiers. Hence this patch
series drop all such masks where they are still present.
Changes compared to v1:
- Drop applied patches,
- Rebase on top of commit d0298724f901d45c ("arm64: dts: exynos: Add
EL2 virtual timer interrupt") in soc/for-next.
This has been compile-tested only. But note that all such masks were
removed before from Renesas SoCs in commit 8b6a006c914aac17 ("arm64:
dts: renesas: Drop specifying the GIC_CPU_MASK_SIMPLE() for GICv3
systems")).
Thanks for your comments!
[1] "[PATCH 0/7] arm64: dts: Drop CPU masks from GICv3 PPI interrupts"
https://lore.kernel.org/cover.1772643434.git.geert+renesas@glider.be
Geert Uytterhoeven (2):
arm64: dts: exynos: gs101: Drop CPU masks from GICv3 PPI interrupts
arm64: dts: tegra: Drop CPU masks from GICv3 PPI interrupts
arch/arm64/boot/dts/exynos/google/gs101.dtsi | 10 +++++-----
arch/arm64/boot/dts/nvidia/tegra234.dtsi | 10 +++++-----
2 files changed, 10 insertions(+), 10 deletions(-)
--
2.43.0
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 3+ messages in thread* [PATCH v2 1/2] arm64: dts: exynos: gs101: Drop CPU masks from GICv3 PPI interrupts
2026-06-10 15:09 [PATCH v2 0/2] arm64: dts: Drop CPU masks from GICv3 PPI interrupts Geert Uytterhoeven
@ 2026-06-10 15:09 ` Geert Uytterhoeven
2026-06-10 15:09 ` [PATCH v2 2/2] arm64: tegra: " Geert Uytterhoeven
1 sibling, 0 replies; 3+ messages in thread
From: Geert Uytterhoeven @ 2026-06-10 15:09 UTC (permalink / raw)
To: Arnd Bergmann, Krzysztof Kozlowski, Peter Griffin,
André Draszik, Tudor Ambarus, Thierry Reding,
Jonathan Hunter
Cc: linux-arm-kernel, linux-samsung-soc, linux-tegra, linux-kernel,
Geert Uytterhoeven
Unlike older GIC variants, the GICv3 DT bindings do not support
specifying a CPU mask in PPI interrupt specifiers. Drop the masks.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
v2:
- Rebase on top of commit d0298724f901d45c ("arm64: dts: exynos: Add
EL2 virtual timer interrupt") in soc/for-next.
---
arch/arm64/boot/dts/exynos/google/gs101.dtsi | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/arch/arm64/boot/dts/exynos/google/gs101.dtsi b/arch/arm64/boot/dts/exynos/google/gs101.dtsi
index 86933f22647b701a..d4250f51b13092a2 100644
--- a/arch/arm64/boot/dts/exynos/google/gs101.dtsi
+++ b/arch/arm64/boot/dts/exynos/google/gs101.dtsi
@@ -1853,11 +1853,11 @@ apm_sram: sram@2039000 {
timer {
compatible = "arm,armv8-timer";
interrupts =
- <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW) 0>,
- <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW) 0>,
- <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW) 0>,
- <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW) 0>,
- <GIC_PPI 12 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW) 0>;
+ <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW 0>,
+ <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW 0>,
+ <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW 0>,
+ <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW 0>,
+ <GIC_PPI 12 IRQ_TYPE_LEVEL_LOW 0>;
};
};
--
2.43.0
^ permalink raw reply related [flat|nested] 3+ messages in thread* [PATCH v2 2/2] arm64: tegra: Drop CPU masks from GICv3 PPI interrupts
2026-06-10 15:09 [PATCH v2 0/2] arm64: dts: Drop CPU masks from GICv3 PPI interrupts Geert Uytterhoeven
2026-06-10 15:09 ` [PATCH v2 1/2] arm64: dts: exynos: gs101: " Geert Uytterhoeven
@ 2026-06-10 15:09 ` Geert Uytterhoeven
1 sibling, 0 replies; 3+ messages in thread
From: Geert Uytterhoeven @ 2026-06-10 15:09 UTC (permalink / raw)
To: Arnd Bergmann, Krzysztof Kozlowski, Peter Griffin,
André Draszik, Tudor Ambarus, Thierry Reding,
Jonathan Hunter
Cc: linux-arm-kernel, linux-samsung-soc, linux-tegra, linux-kernel,
Geert Uytterhoeven
Unlike older GIC variants, the GICv3 DT bindings do not support
specifying a CPU mask in PPI interrupt specifiers. Drop the masks.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
v2:
- No changes.
---
arch/arm64/boot/dts/nvidia/tegra234.dtsi | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/arch/arm64/boot/dts/nvidia/tegra234.dtsi b/arch/arm64/boot/dts/nvidia/tegra234.dtsi
index 04a95b6658caaa92..390609fee09c9da0 100644
--- a/arch/arm64/boot/dts/nvidia/tegra234.dtsi
+++ b/arch/arm64/boot/dts/nvidia/tegra234.dtsi
@@ -4083,7 +4083,7 @@ gic: interrupt-controller@f400000 {
reg = <0x0 0x0f400000 0x0 0x010000>, /* GICD */
<0x0 0x0f440000 0x0 0x200000>; /* GICR */
interrupt-parent = <&gic>;
- interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
+ interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
#redistributor-regions = <1>;
#interrupt-cells = <3>;
@@ -5869,10 +5869,10 @@ tj-thermal {
timer {
compatible = "arm,armv8-timer";
- interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
- <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
- <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
- <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
+ interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
+ <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
+ <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
+ <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
interrupt-parent = <&gic>;
always-on;
};
--
2.43.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-06-10 15:10 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-10 15:09 [PATCH v2 0/2] arm64: dts: Drop CPU masks from GICv3 PPI interrupts Geert Uytterhoeven
2026-06-10 15:09 ` [PATCH v2 1/2] arm64: dts: exynos: gs101: " Geert Uytterhoeven
2026-06-10 15:09 ` [PATCH v2 2/2] arm64: tegra: " Geert Uytterhoeven
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox