]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
arm64: dts: qcom: glymur: Fix deprecated cpu compatibles
authorSibi Sankar <sibi.sankar@oss.qualcomm.com>
Fri, 13 Mar 2026 10:34:39 +0000 (16:04 +0530)
committerBjorn Andersson <andersson@kernel.org>
Mon, 16 Mar 2026 02:57:19 +0000 (21:57 -0500)
The generic Qualcomm Oryon CPU compatible used by the Glymur
SoC is deprecated and incorrect since it uses a single compatible
to describe two different core variants. It is now replaced with
two different core-specific compatibles based on MIDR part and
variant number.

CPUS 0-5:
MIDR_EL1[PART_NUM] - 0x2
MIDR_EL1[VARIANT] - 0x2

CPUS 6-17:
MIDR_EL1[PART_NUM] - 0x2
MIDR_EL1[VARIANT] - 0x1

Fixes: 41b6e8db400c ("arm64: dts: qcom: Introduce Glymur base dtsi")
Signed-off-by: Sibi Sankar <sibi.sankar@oss.qualcomm.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20260313103439.1255247-3-sibi.sankar@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/glymur.dtsi

index e269cec7942c85447892c0661f83171eded94f3b..5de4b28013210ff86caa15f8389426e9ff92f80c 100644 (file)
@@ -33,7 +33,7 @@
 
                cpu0: cpu@0 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-2";
                        reg = <0x0 0x0>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd0>, <&scmi_perf 0>;
@@ -49,7 +49,7 @@
 
                cpu1: cpu@100 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-2";
                        reg = <0x0 0x100>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd1>, <&scmi_perf 0>;
@@ -59,7 +59,7 @@
 
                cpu2: cpu@200 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-2";
                        reg = <0x0 0x200>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd2>, <&scmi_perf 0>;
@@ -69,7 +69,7 @@
 
                cpu3: cpu@300 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-2";
                        reg = <0x0 0x300>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd3>, <&scmi_perf 0>;
@@ -79,7 +79,7 @@
 
                cpu4: cpu@400 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-2";
                        reg = <0x0 0x400>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd4>, <&scmi_perf 0>;
@@ -89,7 +89,7 @@
 
                cpu5: cpu@500 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-2";
                        reg = <0x0 0x500>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd5>, <&scmi_perf 0>;
@@ -99,7 +99,7 @@
 
                cpu6: cpu@10000 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-1";
                        reg = <0x0 0x10000>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd6>, <&scmi_perf 1>;
 
                cpu7: cpu@10100 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-1";
                        reg = <0x0 0x10100>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd7>, <&scmi_perf 1>;
 
                cpu8: cpu@10200 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-1";
                        reg = <0x0 0x10200>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd8>, <&scmi_perf 1>;
 
                cpu9: cpu@10300 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-1";
                        reg = <0x0 0x10300>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd9>, <&scmi_perf 1>;
 
                cpu10: cpu@10400 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-1";
                        reg = <0x0 0x10400>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd10>, <&scmi_perf 1>;
 
                cpu11: cpu@10500 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-1";
                        reg = <0x0 0x10500>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd11>, <&scmi_perf 1>;
 
                cpu12: cpu@20000 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-1";
                        reg = <0x0 0x20000>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd12>, <&scmi_perf 2>;
 
                cpu13: cpu@20100 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-1";
                        reg = <0x0 0x20100>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd13>, <&scmi_perf 2>;
 
                cpu14: cpu@20200 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-1";
                        reg = <0x0 0x20200>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd14>, <&scmi_perf 2>;
 
                cpu15: cpu@20300 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-1";
                        reg = <0x0 0x20300>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd15>, <&scmi_perf 2>;
 
                cpu16: cpu@20400 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-1";
                        reg = <0x0 0x20400>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd16>, <&scmi_perf 2>;
 
                cpu17: cpu@20500 {
                        device_type = "cpu";
-                       compatible = "qcom,oryon";
+                       compatible = "qcom,oryon-2-1";
                        reg = <0x0 0x20500>;
                        enable-method = "psci";
                        power-domains = <&cpu_pd17>, <&scmi_perf 2>;