]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: realtek: rtd16xx: Carve out boot ROM from memory
authorAndreas Färber <afaerber@suse.de>
Sat, 30 Nov 2019 19:00:58 +0000 (20:00 +0100)
committerAndreas Färber <afaerber@suse.de>
Sun, 12 Apr 2020 21:36:59 +0000 (23:36 +0200)
Update Mjolnir /memory node to exclude 0..0x2dfff from reg entry.
Add this region to /soc ranges instead.

Fixes: d8a6c3b34276 ("arm64: dts: realtek: Add RTD1619 SoC and Realtek Mjolnir EVB")
Suggested-by: Rob Herring <robh@kernel.org>
Cc: James Tai <james.tai@realtek.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
arch/arm64/boot/dts/realtek/rtd1619-mjolnir.dts
arch/arm64/boot/dts/realtek/rtd16xx.dtsi

index 44dd67e04335f4db0c93e1356a5b2da7352d77db..90ed6681468f3b22e07d6b3bc905cfa330476ffb 100644 (file)
@@ -1,6 +1,7 @@
 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause)
 /*
  * Copyright (c) 2019 Realtek Semiconductor Corp.
+ * Copyright (c) 2019 Andreas Färber
  */
 
 /dts-v1/;
@@ -11,9 +12,9 @@
        compatible = "realtek,mjolnir", "realtek,rtd1619";
        model = "Realtek Mjolnir EVB";
 
-       memory@0 {
+       memory@2e000 {
                device_type = "memory";
-               reg = <0x0 0x80000000>;
+               reg = <0x2e000 0x7ffd2000>; /* boot ROM to 2 GiB */
        };
 
        chosen {
index c7bbf2c7bb7ccdf5230dba792f2531b6785599c6..69cc0d941c8d484dec5364cea2dfc96d5b0e0957 100644 (file)
@@ -3,6 +3,7 @@
  * Realtek RTD16xx SoC family
  *
  * Copyright (c) 2019 Realtek Semiconductor Corp.
+ * Copyright (c) 2019 Andreas Färber
  */
 
 #include <dt-bindings/interrupt-controller/arm-gic.h>
                compatible = "simple-bus";
                #address-cells = <1>;
                #size-cells = <1>;
-               ranges = <0x98000000 0x98000000 0x68000000>;
+               ranges = <0x00000000 0x00000000 0x0002e000>, /* boot ROM */
+                        <0x98000000 0x98000000 0x68000000>;
 
                rbus: bus@98000000 {
                        compatible = "simple-bus";