summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorAlison Wang <b18965@freescale.com>2015-10-26 14:08:28 +0800
committerYork Sun <yorksun@freescale.com>2015-10-29 10:34:02 -0700
commit7ff7166c55c67b2e567e4cbf4a934cdf0d41ea5b (patch)
tree0e8e5f974d4e319da90198379a6b827351fffe47 /include
parent831c068fcfe7d32e48a8b9052a137701b41c7d86 (diff)
downloadtalos-obmc-uboot-7ff7166c55c67b2e567e4cbf4a934cdf0d41ea5b.tar.gz
talos-obmc-uboot-7ff7166c55c67b2e567e4cbf4a934cdf0d41ea5b.zip
arm: ls102xa: Set fdt_high and initrd_high to the value of 0xffffffff
As 3G/1G user/kernel memory split is used on LS1021A, the Linux kernel fails to access the device tree blob on boot. The reason is that u-boot relocates the device tree blob into high memory when booting the kernel and the kernel is unable to access the blob. To avoid this issue, fdt_high is set to the value of 0xffffffff. The device tree blob will not get relocated and is still in low memory to make it accessible to the kernel. For the same reason, initrd_high is set to the value of 0xffffffff too. Signed-off-by: Alison Wang <alison.wang@freescale.com> Reviewed-by: York Sun <yorksun@freescale.com>
Diffstat (limited to 'include')
-rw-r--r--include/configs/ls1021atwr.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/include/configs/ls1021atwr.h b/include/configs/ls1021atwr.h
index 40215b9fed..002b7d03a1 100644
--- a/include/configs/ls1021atwr.h
+++ b/include/configs/ls1021atwr.h
@@ -442,13 +442,13 @@
#ifdef CONFIG_LPUART
#define CONFIG_EXTRA_ENV_SETTINGS \
"bootargs=root=/dev/ram0 rw console=ttyLP0,115200\0" \
- "initrd_high=0xcfffffff\0" \
- "fdt_high=0xcfffffff\0"
+ "initrd_high=0xffffffff\0" \
+ "fdt_high=0xffffffff\0"
#else
#define CONFIG_EXTRA_ENV_SETTINGS \
"bootargs=root=/dev/ram0 rw console=ttyS0,115200\0" \
- "initrd_high=0xcfffffff\0" \
- "fdt_high=0xcfffffff\0"
+ "initrd_high=0xffffffff\0" \
+ "fdt_high=0xffffffff\0"
#endif
/*
OpenPOWER on IntegriCloud