summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorMarek Vasut <marex@denx.de>2017-05-02 18:27:41 (GMT)
committerTom Rini <trini@konsulko.com>2017-06-29 17:30:28 (GMT)
commitae625ae5a14f63400b8e5ee901a27248037a2339 (patch)
tree943eb63d7f3989a5eaa893019e516bf5209d5404 /board
parentf1d56dffd7f1a112482cdbe4e0ac2076e1eb3fe1 (diff)
downloadu-boot-ae625ae5a14f63400b8e5ee901a27248037a2339.tar.xz
ARM: at91: ma5d4: Switch DDR2 controller to sequencial address decoding
According to the datasheet, sequential mapping is used for DDR SDRAM, while interleaved mapping is used for regular SDRAM. Incorrect configuration of this bit does indeed cause sporadic memory instability. Signed-off-by: Marek Vasut <marex@denx.de> Cc: Andreas Bießmann <andreas.devel@googlemail.com> Cc: Wenyou Yang <wenyou.yang@atmel.com>
Diffstat (limited to 'board')
-rw-r--r--board/aries/ma5d4evk/ma5d4evk.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/board/aries/ma5d4evk/ma5d4evk.c b/board/aries/ma5d4evk/ma5d4evk.c
index 8146371..dd74e29 100644
--- a/board/aries/ma5d4evk/ma5d4evk.c
+++ b/board/aries/ma5d4evk/ma5d4evk.c
@@ -349,7 +349,6 @@ static void ddr2_conf(struct atmel_mpddrc_config *ddr2)
ATMEL_MPDDRC_CR_CAS_DDR_CAS3 |
ATMEL_MPDDRC_CR_NB_8BANKS |
ATMEL_MPDDRC_CR_NDQS_DISABLED |
- ATMEL_MPDDRC_CR_DECOD_INTERLEAVED |
ATMEL_MPDDRC_CR_UNAL_SUPPORTED);
ddr2->rtr = 0x2b0;