summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnson Huang <Anson.Huang@freescale.com>2015-11-10 19:12:55 +0800
committerAnson Huang <Anson.Huang@freescale.com>2015-11-10 19:24:58 +0800
commit104aa819416b0fa3cbb2da7572930248a365c405 (patch)
tree20b72ff975f7d9de57cce642567102c07c22dcbc
parentae8a22baa6e70cc74407083b79f281150fe5b1ca (diff)
MLK-11844-2 ARM: dts: imx7d: reserve DDR space for M4 use case
FreeRTOS/M4 has DDR use case, M4 can only execute on DDR space lower than 0xa0000000, Linux kernel will reserve 1M (0x9ff00000 - 0x9fffffff) for it, below are the DDR usage: 0x80000000 - 0x9fefffff: Linux kernel; 0x9ff00000 - 0x9fffffff: FreeRTOS; 0xa0000000 - 0xbfefffff: Linux kernel; 0xbff00000 - 0xbfffffff: RPMSG shared memory; 0xc0000000 - 0xffffffff: Linux kernel if boards has 2GB DDR. Also, remove 'reg' property which is unused. Signed-off-by: Anson Huang <Anson.Huang@freescale.com>
-rw-r--r--arch/arm/boot/dts/imx7d-12x12-lpddr3-arm2-m4.dts4
-rw-r--r--arch/arm/boot/dts/imx7d-sdb-m4.dts4
2 files changed, 5 insertions, 3 deletions
diff --git a/arch/arm/boot/dts/imx7d-12x12-lpddr3-arm2-m4.dts b/arch/arm/boot/dts/imx7d-12x12-lpddr3-arm2-m4.dts
index 75835b4422b5..6dc4de0d8c83 100644
--- a/arch/arm/boot/dts/imx7d-12x12-lpddr3-arm2-m4.dts
+++ b/arch/arm/boot/dts/imx7d-12x12-lpddr3-arm2-m4.dts
@@ -3,7 +3,9 @@
/ {
memory {
- linux,usable-memory = <0x80000000 0x3ff00000>;
+ linux,usable-memory = <0x80000000 0x1ff00000>,
+ <0xa0000000 0x1ff00000>,
+ <0xc0000000 0x40000000>;
};
gpio-keys {
diff --git a/arch/arm/boot/dts/imx7d-sdb-m4.dts b/arch/arm/boot/dts/imx7d-sdb-m4.dts
index 41b8c0e92bab..63abf3f3ea2f 100644
--- a/arch/arm/boot/dts/imx7d-sdb-m4.dts
+++ b/arch/arm/boot/dts/imx7d-sdb-m4.dts
@@ -10,8 +10,8 @@
/ {
memory {
- linux,usable-memory = <0x80000000 0x3ff00000>;
- reg = <0x80000000 0x80000000>;
+ linux,usable-memory = <0x80000000 0x1ff00000>,
+ <0xa0000000 0x1ff00000>;
};
m4_tcm: tcml@007f8000 {