diff options
author | Nick Thompson <nick.thompson@ge.com> | 2009-12-12 12:13:10 -0500 |
---|---|---|
committer | Tom Rix <Tom.Rix@windriver.com> | 2010-01-04 08:48:17 -0600 |
commit | 26be2c53d671ecfd3e0483f0870649ac28322293 (patch) | |
tree | 428ac0b1e0bc666da662c5ffcd84643bf874f164 /include/asm-arm | |
parent | 97f4eb8cfb97c7c5b158e3c0df4611efbf50f403 (diff) | |
download | u-boot-imx-26be2c53d671ecfd3e0483f0870649ac28322293.zip u-boot-imx-26be2c53d671ecfd3e0483f0870649ac28322293.tar.gz u-boot-imx-26be2c53d671ecfd3e0483f0870649ac28322293.tar.bz2 |
Davinci: NAND enable ECC even when not in NAND boot mode
Davinci: NAND enable ECC even when not in NAND boot mode
On Davinci platforms, the default NAND device is enabled (for ECC)
in low level boot code when NAND boot mode is used. If booting in
another mode, NAND ECC is not enabled. The driver should make
sure ECC is enabled regardless of boot mode if NAND is configured
in U-Boot.
Signed-off-by: Nick Thompson <nick.thompson@ge.com>
Diffstat (limited to 'include/asm-arm')
-rw-r--r-- | include/asm-arm/arch-davinci/emif_defs.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/include/asm-arm/arch-davinci/emif_defs.h b/include/asm-arm/arch-davinci/emif_defs.h index d67292f..8fd4e01 100644 --- a/include/asm-arm/arch-davinci/emif_defs.h +++ b/include/asm-arm/arch-davinci/emif_defs.h @@ -66,11 +66,10 @@ typedef struct { typedef emif_registers *emifregs; +#define DAVINCI_NANDFCR_NAND_ENABLE(n) (1 << (n-2)) #define DAVINCI_NANDFCR_4BIT_ECC_SEL_MASK (3 << 4) #define DAVINCI_NANDFCR_4BIT_ECC_SEL(n) ((n-2) << 4) - #define DAVINCI_NANDFCR_1BIT_ECC_START(n) (1 << (8 + (n-2))) - #define DAVINCI_NANDFCR_4BIT_ECC_START (1 << 12) #define DAVINCI_NANDFCR_4BIT_CALC_START (1 << 13) |