diff mbox series

arm64: dts: qcom: Correct IRQ number of EL2 non-secure physical timer

Message ID 20241127-correct_timer_irq-v1-1-ce4309b655bd@quicinc.com (mailing list archive)
State New
Headers show
Series arm64: dts: qcom: Correct IRQ number of EL2 non-secure physical timer | expand

Commit Message

Cong Zhang Nov. 27, 2024, 9:32 a.m. UTC
The INTID of EL2 non-secure physical timer is 26. In linux, the IRQ
number has a fixed 16 offset for PPIs. Therefore, the linux IRQ number
of EL2 non-secure physical timer should be 10 (26 - 16).

Signed-off-by: Cong Zhang <quic_congzhan@quicinc.com>
---
The EL2 non-secure physical timer is utilized during kernel bootup in
EL2 mode with KVM enabled. This patch has been verified on the QCS8300
platform with KVM enabled. Given that the dependency patch has already
been reviewed, I am uncertain whether it is preferable to submit this
fix as a new patch or to combine it with the dependency patch. I would
appreciate your suggestions on this patch.
---
 arch/arm64/boot/dts/qcom/qcs8300.dtsi | 2 +-
 arch/arm64/boot/dts/qcom/sdx75.dtsi   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)


---
base-commit: 6ad9d5070ae9de51803b16ffc384c23d62466c7d
change-id: 20241126-correct_timer_irq-133e0a33e792
prerequisite-message-id: <20240925-qcs8300_initial_dtsi-v2-0-494c40fa2a42@quicinc.com>
prerequisite-patch-id: 73c78f31fa1d504124d4a82b578a6a14126cccd8
prerequisite-patch-id: 5a01283c8654ae7c696d9c69cb21505b71c5ca27
prerequisite-patch-id: dc633d5aaac790776a8a213ea2faa4890a3f665d
prerequisite-patch-id: 9ecf4cb8b5842ac64e51d6baa0e6c1fbe449ee66

Best regards,

Comments

Krzysztof Kozlowski Nov. 27, 2024, 9:37 a.m. UTC | #1
On 27/11/2024 10:32, Cong Zhang wrote:
> The INTID of EL2 non-secure physical timer is 26. In linux, the IRQ
> number has a fixed 16 offset for PPIs. Therefore, the linux IRQ number
> of EL2 non-secure physical timer should be 10 (26 - 16).
> 
> Signed-off-by: Cong Zhang <quic_congzhan@quicinc.com>
> ---
> The EL2 non-secure physical timer is utilized during kernel bootup in
> EL2 mode with KVM enabled. This patch has been verified on the QCS8300
> platform with KVM enabled. Given that the dependency patch has already
> been reviewed, I am uncertain whether it is preferable to submit this
> fix as a new patch or to combine it with the dependency patch. I would
> appreciate your suggestions on this patch.
> ---
>  arch/arm64/boot/dts/qcom/qcs8300.dtsi | 2 +-
This was not merged. Do not post fixes to things which are still patches
on mailing list.

Best regards,
Krzysztof
diff mbox series

Patch

diff --git a/arch/arm64/boot/dts/qcom/qcs8300.dtsi b/arch/arm64/boot/dts/qcom/qcs8300.dtsi
index 2c35f96c3f289d5e2e57e0e30ef5e17cd1286188..de6c368efb3a5efeaf628babdb7e91f8cbbf9d5f 100644
--- a/arch/arm64/boot/dts/qcom/qcs8300.dtsi
+++ b/arch/arm64/boot/dts/qcom/qcs8300.dtsi
@@ -1370,6 +1370,6 @@  arch_timer: timer {
 		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
 			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
 			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
-			     <GIC_PPI 12 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
+			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
 	};
 };
diff --git a/arch/arm64/boot/dts/qcom/sdx75.dtsi b/arch/arm64/boot/dts/qcom/sdx75.dtsi
index 5f7e59ecf1ca6298cb252ee0654bc7eaeefbd303..b0775173278f3eed0f301b40dfba0f2680d7b0d0 100644
--- a/arch/arm64/boot/dts/qcom/sdx75.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdx75.dtsi
@@ -1548,6 +1548,6 @@  timer {
 		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
 			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
 			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
-			     <GIC_PPI 12 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
+			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
 	};
 };