diff mbox

[U-Boot,v3,5/7] Config: Exynos5420: Refactor SDRAM Bank and Size

Message ID 1414745754-4394-6-git-send-email-akshay.s@samsung.com
State Changes Requested
Delegated to: Minkyu Kang
Headers show

Commit Message

Akshay Saraswat Oct. 31, 2014, 8:55 a.m. UTC
Since, not every board may have all memory channels configured
and all available banks of DMC used, we wish to refactor configs
for Memory Bank size and numbers as per board memory config.
For Example, Peach-Pit has 2GB memory and will be using only 4 banks
but Peach-Pi has 3.5GB memory and will be using all 7 available
SDRAM banks.

Signed-off-by: Akshay Saraswat <akshay.s@samsung.com>
---
Changes since v2:
	- Rebased this patch

Changes since v1:
	- Rebased this patch

 include/configs/exynos5420-common.h | 4 ----
 include/configs/peach-pi.h          | 4 ++++
 include/configs/peach-pit.h         | 4 ++++
 include/configs/smdk5420.h          | 4 ++++
 4 files changed, 12 insertions(+), 4 deletions(-)

Comments

Simon Glass Nov. 13, 2014, 2:21 a.m. UTC | #1
On 31 October 2014 02:55, Akshay Saraswat <akshay.s@samsung.com> wrote:
> Since, not every board may have all memory channels configured
> and all available banks of DMC used, we wish to refactor configs
> for Memory Bank size and numbers as per board memory config.
> For Example, Peach-Pit has 2GB memory and will be using only 4 banks
> but Peach-Pi has 3.5GB memory and will be using all 7 available
> SDRAM banks.
>
> Signed-off-by: Akshay Saraswat <akshay.s@samsung.com>
> ---
> Changes since v2:
>         - Rebased this patch
>
> Changes since v1:
>         - Rebased this patch
>
>  include/configs/exynos5420-common.h | 4 ----
>  include/configs/peach-pi.h          | 4 ++++
>  include/configs/peach-pit.h         | 4 ++++
>  include/configs/smdk5420.h          | 4 ++++
>  4 files changed, 12 insertions(+), 4 deletions(-)

Acked-by: Simon Glass <sjg@chromium.org>

Tested on Pi:
Tested-by: Simon Glass <sjg@chromium.org>
diff mbox

Patch

diff --git a/include/configs/exynos5420-common.h b/include/configs/exynos5420-common.h
index b6f2b5a..341d980 100644
--- a/include/configs/exynos5420-common.h
+++ b/include/configs/exynos5420-common.h
@@ -55,10 +55,6 @@ 
  */
 #define CONFIG_SYS_INIT_SP_ADDR	(CONFIG_IRAM_TOP - 0x800)
 
-/* DRAM Memory Banks */
-#define CONFIG_NR_DRAM_BANKS	7
-#define SDRAM_BANK_SIZE		(512UL << 20UL)	/* 512 MB */
-
 /* Miscellaneous configurable options */
 #define CONFIG_DEFAULT_CONSOLE		"console=ttySAC1,115200n8\0"
 
diff --git a/include/configs/peach-pi.h b/include/configs/peach-pi.h
index d8da7ef..8a82402 100644
--- a/include/configs/peach-pi.h
+++ b/include/configs/peach-pi.h
@@ -43,4 +43,8 @@ 
 #define CONFIG_USB_XHCI
 #define CONFIG_USB_XHCI_EXYNOS
 
+/* DRAM Memory Banks */
+#define CONFIG_NR_DRAM_BANKS	7
+#define SDRAM_BANK_SIZE		(512UL << 20UL)	/* 512 MB */
+
 #endif	/* __CONFIG_PEACH_PI_H */
diff --git a/include/configs/peach-pit.h b/include/configs/peach-pit.h
index 29a0996..ad5db57 100644
--- a/include/configs/peach-pit.h
+++ b/include/configs/peach-pit.h
@@ -43,4 +43,8 @@ 
 #define CONFIG_USB_XHCI
 #define CONFIG_USB_XHCI_EXYNOS
 
+/* DRAM Memory Banks */
+#define CONFIG_NR_DRAM_BANKS	4
+#define SDRAM_BANK_SIZE		(512UL << 20UL)	/* 512 MB */
+
 #endif	/* __CONFIG_PEACH_PIT_H */
diff --git a/include/configs/smdk5420.h b/include/configs/smdk5420.h
index fd2d482..5c9a3c0 100644
--- a/include/configs/smdk5420.h
+++ b/include/configs/smdk5420.h
@@ -23,4 +23,8 @@ 
 #define CONFIG_IDENT_STRING	" for SMDK5420"
 #define CONFIG_DEFAULT_CONSOLE		"console=ttySAC1,115200n8\0"
 
+/* DRAM Memory Banks */
+#define CONFIG_NR_DRAM_BANKS	7
+#define SDRAM_BANK_SIZE		(512UL << 20UL)	/* 512 MB */
+
 #endif	/* __CONFIG_SMDK5420_H */