From eeec71659a700ef6d274f5b5bc27df9a0bd92b9d Mon Sep 17 00:00:00 2001
From: Armin Luntzer <armin.luntzer@univie.ac.at>
Date: Tue, 4 Apr 2017 13:38:40 +0200
Subject: [PATCH] SPARC mem init: memory setups for MPPB and default

---
 arch/sparc/kernel/setup.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/arch/sparc/kernel/setup.c b/arch/sparc/kernel/setup.c
index f3ea4cc..6cb4a7e 100644
--- a/arch/sparc/kernel/setup.c
+++ b/arch/sparc/kernel/setup.c
@@ -61,8 +61,13 @@ static void reserve_kernel_stack(void)
 
 static void mem_init(void)
 {
+#ifdef CONFIG_MPPB
 	sp_banks[0].base_addr = 0x40000000;
-	sp_banks[0].num_bytes = 0x02800000;
+	sp_banks[0].num_bytes = 0x10000000;
+#else /* e.g. GR712 eval */
+	sp_banks[0].base_addr = 0x40000000;
+	sp_banks[0].num_bytes = 0x00800000;
+#endif
 
 #if (SPARC_PHYS_BANKS > 0)
 	sp_banks[1].base_addr = 0x60000000;
-- 
GitLab