arm64: dts: mt7622: specify the L2 cache topology
authorRui Salvaterra <rsalvaterra@gmail.com>
Thu, 28 Apr 2022 22:57:55 +0000 (23:57 +0100)
committerMatthias Brugger <matthias.bgg@gmail.com>
Fri, 13 May 2022 11:27:40 +0000 (13:27 +0200)
On an MT7622 system, the kernel complains of not being able to detect the cache
hierarchy of CPU 0. Specify the shared L2 cache node in the device tree, in
order to fix this.

Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
Link: https://lore.kernel.org/r/20220428225755.785153-1-rsalvaterra@gmail.com
Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
arch/arm64/boot/dts/mediatek/mt7622.dtsi

index da1f88d06dcc706ac09d1a68d4e8854e07b93043..5551f004945be224a2e65688c416e1a06e45b1e9 100644 (file)
@@ -80,6 +80,7 @@
                        enable-method = "psci";
                        clock-frequency = <1300000000>;
                        cci-control-port = <&cci_control2>;
+                       next-level-cache = <&L2>;
                };
 
                cpu1: cpu@1 {
                        enable-method = "psci";
                        clock-frequency = <1300000000>;
                        cci-control-port = <&cci_control2>;
+                       next-level-cache = <&L2>;
+               };
+
+               L2: l2-cache {
+                       compatible = "cache";
+                       cache-level = <2>;
                };
        };