diff options
author | Hou Zhiqiang <Zhiqiang.Hou@nxp.com> | 2016-12-16 17:15:46 +0800 |
---|---|---|
committer | York Sun <york.sun@nxp.com> | 2017-01-18 09:27:27 -0800 |
commit | 3b6bf8115ff2d85caa5b0af366b7053d5c7822fd (patch) | |
tree | 22c588cfa35f95d89062d5aa49316033181f38c6 /arch/arm/include/asm | |
parent | 6930be345aab208ac22ace91eea6790a13b46262 (diff) | |
download | u-boot-imx-3b6bf8115ff2d85caa5b0af366b7053d5c7822fd.zip u-boot-imx-3b6bf8115ff2d85caa5b0af366b7053d5c7822fd.tar.gz u-boot-imx-3b6bf8115ff2d85caa5b0af366b7053d5c7822fd.tar.bz2 |
armv8/fsl_lsch2: Add the OCRAM initialization
Clear the content to zero and the ECC error bit of OCRAM1/2.
The OCRAM must be initialized to ZERO by the unit of 8-Byte before
accessing it, or else it will generate ECC error. And the IBR has
accessed the OCRAM before this initialization, so the ECC error
status bit should to be cleared.
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
Signed-off-by: Pratiyush Srivastava <pratiyush.srivastava@nxp.com>
Signed-off-by: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
Diffstat (limited to 'arch/arm/include/asm')
-rw-r--r-- | arch/arm/include/asm/arch-fsl-layerscape/config.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/include/asm/arch-fsl-layerscape/config.h b/arch/arm/include/asm/arch-fsl-layerscape/config.h index b381872..045825e 100644 --- a/arch/arm/include/asm/arch-fsl-layerscape/config.h +++ b/arch/arm/include/asm/arch-fsl-layerscape/config.h @@ -126,6 +126,9 @@ #define SYS_FSL_OCRAM_SPACE_SIZE 0x00200000 /* 2M space */ #define CONFIG_SYS_FSL_OCRAM_SIZE 0x00020000 /* Real size 128K */ +#define DCSR_DCFG_SBEESR2 0x20140534 +#define DCSR_DCFG_MBEESR2 0x20140544 + #define CONFIG_SYS_FSL_CCSR_SCFG_BE #define CONFIG_SYS_FSL_ESDHC_BE #define CONFIG_SYS_FSL_WDOG_BE |