summaryrefslogtreecommitdiffstats
path: root/arch/mips/boot
diff options
context:
space:
mode:
authorPeter Mamonov <pmamonov@gmail.com>2016-03-07 16:30:19 +0300
committerSascha Hauer <s.hauer@pengutronix.de>2016-03-09 19:58:50 +0100
commit1e838c4fb0c33d09d6dbaa111a233f04c50309ab (patch)
treecadaca610f3334c786c44a7f53aa6eb4faf47fed /arch/mips/boot
parent28e71b932d5063efa18a7dd1bd798122dc98b9ca (diff)
downloadbarebox-1e838c4fb0c33d09d6dbaa111a233f04c50309ab.tar.gz
barebox-1e838c4fb0c33d09d6dbaa111a233f04c50309ab.tar.xz
MIPS: dtb: register only one memory bank
Signed-off-by: Peter Mamonov <pmamonov@gmail.com> Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/mips/boot')
-rw-r--r--arch/mips/boot/dtb.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/arch/mips/boot/dtb.c b/arch/mips/boot/dtb.c
index 23d8979ad5..977c837887 100644
--- a/arch/mips/boot/dtb.c
+++ b/arch/mips/boot/dtb.c
@@ -28,11 +28,13 @@ void of_add_memory_bank(struct device_node *node, bool dump, int r,
{
static char str[12];
- sprintf(str, "kseg0_ram%d", r);
- barebox_add_memory_bank(str, KSEG0 | base, size);
-
- sprintf(str, "kseg1_ram%d", r);
- barebox_add_memory_bank(str, KSEG1 | base, size);
+ if (IS_ENABLED(CONFIG_MMU)) {
+ sprintf(str, "kseg0_ram%d", r);
+ barebox_add_memory_bank(str, KSEG0 | base, size);
+ } else {
+ sprintf(str, "kseg1_ram%d", r);
+ barebox_add_memory_bank(str, KSEG1 | base, size);
+ }
if (dump)
pr_info("%s: %s: 0x%llx@0x%llx\n", node->name, str, size, base);