From 06caac010fff0aa4048239eeffd34fd98b6da4ec Mon Sep 17 00:00:00 2001
From: patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>
Date: Tue, 29 Dec 2009 16:07:53 +0000
Subject: [PATCH] Don't initialize SDRAM if it is not being used

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2456 42af7a65-404d-4744-a932-0658087f49c3
---
 configs/ea3131/src/ea3131_internal.h | 2 ++
 configs/ea3131/src/up_boot.c         | 2 ++
 configs/ea3131/src/up_sdram.c        | 3 +++
 3 files changed, 7 insertions(+)

diff --git a/configs/ea3131/src/ea3131_internal.h b/configs/ea3131/src/ea3131_internal.h
index 05a4f36f9d..36b83ea140 100755
--- a/configs/ea3131/src/ea3131_internal.h
+++ b/configs/ea3131/src/ea3131_internal.h
@@ -82,7 +82,9 @@
  *
  ****************************************************************************/
 
+#ifdef CONFIG_LPC313X_EXTSDRAM
 extern void lpc313x_sdraminitialize(void);
+#endif
 
 /************************************************************************************
  * Name: lpc313x_spiinitialize
diff --git a/configs/ea3131/src/up_boot.c b/configs/ea3131/src/up_boot.c
index f7e08f4cb2..5e2e447519 100755
--- a/configs/ea3131/src/up_boot.c
+++ b/configs/ea3131/src/up_boot.c
@@ -75,7 +75,9 @@ void lpc313x_boardinitialize(void)
 {
   /* Configure Micron MT48LC32M16A2 SDRAM on the EA3131 board */
 
+#ifdef CONFIG_LPC313X_EXTSDRAM
   lpc313x_sdraminitialize();
+#endif
 
   /* Configure SPI chip selects if 1) SPI is not disabled, and 2) the weak function
    * lpc313x_spiinitialize() has been brought into the link.
diff --git a/configs/ea3131/src/up_sdram.c b/configs/ea3131/src/up_sdram.c
index cedfd1daf0..3206cf6c35 100755
--- a/configs/ea3131/src/up_sdram.c
+++ b/configs/ea3131/src/up_sdram.c
@@ -55,6 +55,8 @@
 #include "lpc313x_cgudrvr.h"
 #include "ea3131_internal.h"
 
+#ifdef CONFIG_LPC313X_EXTSDRAM
+
 /****************************************************************************
  * Definitions
  ****************************************************************************/
@@ -265,3 +267,4 @@ void lpc313x_sdraminitialize(void)
 
   putreg32((MPMC_DYNCONTROL_INORMAL|MPMC_DYNCONTROL_CS), LPC313X_MPMC_DYNCONTROL);
 }
+#endif /* CONFIG_LPC313X_EXTSDRAM */
-- 
GitLab