summaryrefslogtreecommitdiff
path: root/board/renesas/sh7757lcr/lowlevel_init.S
diff options
context:
space:
mode:
authorNobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>2011-10-31 13:16:02 +0900
committerNobuhiro Iwamatsu <iwamatsu@nigauri.org>2011-12-02 13:46:21 +0900
commit3ed81645874413d31c5012cb958abd3bc5008b0c (patch)
tree6cb9c8d57c9459bfc7f53e94f571059df3b2e93f /board/renesas/sh7757lcr/lowlevel_init.S
parentcb4046c592b7e1a0b3412bea8de21ec16a5e9e95 (diff)
downloadu-boot-imx-3ed81645874413d31c5012cb958abd3bc5008b0c.zip
u-boot-imx-3ed81645874413d31c5012cb958abd3bc5008b0c.tar.gz
u-boot-imx-3ed81645874413d31c5012cb958abd3bc5008b0c.tar.bz2
sh: Add a flag which controls the DDR ECC mode of sh7757lcr
When DDR-ECC is effective, the physical memory which can be used reduces this boardby half. However, this mode can chenge to disable. When it was disabled, user can use 512 MB of physical memory. Signed-off-by: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com> CC: "Yoshihiro Shimoda" <yoshihiro.shimoda.uh@renesas.com> Acked-by: "Yoshihiro Shimoda" <yoshihiro.shimoda.uh@renesas.com> Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Diffstat (limited to 'board/renesas/sh7757lcr/lowlevel_init.S')
-rw-r--r--board/renesas/sh7757lcr/lowlevel_init.S3
1 files changed, 2 insertions, 1 deletions
diff --git a/board/renesas/sh7757lcr/lowlevel_init.S b/board/renesas/sh7757lcr/lowlevel_init.S
index ab1aa49..5090fd0 100644
--- a/board/renesas/sh7757lcr/lowlevel_init.S
+++ b/board/renesas/sh7757lcr/lowlevel_init.S
@@ -326,12 +326,13 @@ PC_MASK: .long 0x20000000
/* step 26 */
wait_DBCMD
+#if defined(CONFIG_SH7757LCR_DDR_ECC)
/* enable DDR-ECC */
write32 ECD_ECDEN_A, ECD_ECDEN_D
write32 ECD_INTSR_A, ECD_INTSR_D
write32 ECD_SPACER_A, ECD_SPACER_D
write32 ECD_MCR_A, ECD_MCR_D
-
+#endif
bra exit_ddr
nop