arm64: dts: qcom: msm8994/8994-kitakami: Fix up the memory map
authorKonrad Dybcio <konrad.dybcio@somainline.org>
Mon, 18 Jan 2021 16:24:30 +0000 (17:24 +0100)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Mon, 25 Jan 2021 18:45:17 +0000 (12:45 -0600)
The previous map was wrong. Fix it up.

Signed-off-by: Konrad Dybcio <konrad.dybcio@somainline.org>
Link: https://lore.kernel.org/r/20210118162432.107275-10-konrad.dybcio@somainline.org
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
arch/arm64/boot/dts/qcom/msm8994-sony-xperia-kitakami.dtsi
arch/arm64/boot/dts/qcom/msm8994.dtsi

index 05155859cf6a2ecd45aef2913cff7daec93b5e3a..e962fc5f8b1b851ebe76388863ec3ffb297c707b 100644 (file)
        };
 
        reserved-memory {
-               #address-cells = <2>;
-               #size-cells = <2>;
-               ranges;
-
                /* This is for getting crash logs using Android downstream kernels */
                ramoops@1fe00000 {
                        compatible = "ramoops";
-                       reg = <0x0 0x1fe00000 0x0 0x200000>;
+                       reg = <0 0x1fe00000 0 0x200000>;
                        console-size = <0x100000>;
                        record-size = <0x10000>;
                        ftrace-size = <0x10000>;
                        pmsg-size = <0x80000>;
                };
 
-               continuous_splash: framebuffer@3401000{
-                       reg = <0x0 0x3401000 0x0 0x2200000>;
-                       no-map;
-               };
-
-               dfps_data_mem: dfps_data_mem@3400000 {
-                       reg = <0x0 0x3400000 0x0 0x1000>;
-                       no-map;
-               };
-
-               peripheral_region: peripheral_region@7400000 {
-                       reg = <0x0 0x7400000 0x0 0x1c00000>;
-                       no-map;
-               };
-
-               modem_region: modem_region@9000000 {
-                       reg = <0x0 0x9000000 0x0 0x5a00000>;
-                       no-map;
-               };
-
-               tzapp: modem_region@ea00000 {
-                       reg = <0x0 0xea00000 0x0 0x1900000>;
+               fb_region: fb_region@40000000 {
+                       reg = <0 0x40000000 0 0x1000000>;
                        no-map;
                };
 
-               fb_region: fb_region@40000000 {
-                       reg = <0x00 0x40000000 0x00 0x1000000>;
+               tzapp: memory@c7800000 {
+                       reg = <0 0xc7800000 0 0x1900000>;
                        no-map;
                };
        };
        status = "okay";
 };
 
+/*
+ * Kitakami bootloader only turns cont_splash on when it detects
+ * specific downstream MDSS/backlight nodes in the active DTB.
+ * One way to use that framebuffer is to load a secondary instance of
+ * LK with the downstream DTB appended and then, only from there, load
+ * mainline Linux.
+ */
+&cont_splash_mem {
+       reg = <0 0x3401000 0 0x2200000>;
+};
+
 &pmi8994_spmi_regulators {
        /*
         * Yeah, this one *is* managed by RPMPD, but also needs
index 592e18f4628fdaa88cc9914173c450aea83b438b..e694aaad3c9974bee8414057393a8ab0f282a28c 100644 (file)
                #size-cells = <2>;
                ranges;
 
+               dfps_data_mem: dfps_data_mem@3400000 {
+                       reg = <0 0x03400000 0 0x1000>;
+                       no-map;
+               };
+
+               cont_splash_mem: memory@3800000 {
+                       reg = <0 0x03800000 0 0x2400000>;
+                       no-map;
+               };
+
                smem_mem: smem_region@6a00000 {
-                       reg = <0x0 0x6a00000 0x0 0x200000>;
+                       reg = <0 0x06a00000 0 0x200000>;
+                       no-map;
+               };
+
+               mpss_mem: memory@7000000 {
+                       reg = <0 0x07000000 0 0x5a00000>;
+                       no-map;
+               };
+
+               peripheral_region: memory@ca00000 {
+                       reg = <0 0x0ca00000 0 0x1f00000>;
+                       no-map;
+               };
+
+               rmtfs_mem: memory@c6400000 {
+                       compatible = "qcom,rmtfs-mem";
+                       reg = <0 0xc6400000 0 0x180000>;
+                       no-map;
+
+                       qcom,client-id = <1>;
+               };
+
+               mba_mem: memory@c6700000 {
+                       reg = <0 0xc6700000 0 0x100000>;
+                       no-map;
+               };
+
+               audio_mem: memory@c7000000 {
+                       reg = <0 0xc7000000 0 0x800000>;
+                       no-map;
+               };
+
+               adsp_mem: memory@c9400000 {
+                       reg = <0 0xc9400000 0 0x3f00000>;
                        no-map;
                };
        };