From: Marek Vasut Date: Tue, 2 May 2017 18:27:41 +0000 (+0200) Subject: ARM: at91: ma5d4: Switch DDR2 controller to sequencial address decoding X-Git-Tag: v2017.07-rc3~17 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ae625ae5a14f63400b8e5ee901a27248037a2339;p=platform%2Fkernel%2Fu-boot.git 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 Cc: Andreas Bießmann Cc: Wenyou Yang --- 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;