diff options
| -rw-r--r-- | arch/powerpc/cpu/mpc8xxx/ddr/options.c | 9 | ||||
| -rw-r--r-- | doc/README.fsl-ddr | 7 | 
2 files changed, 13 insertions, 3 deletions
| diff --git a/arch/powerpc/cpu/mpc8xxx/ddr/options.c b/arch/powerpc/cpu/mpc8xxx/ddr/options.c index 0e7097bab..55dff4394 100644 --- a/arch/powerpc/cpu/mpc8xxx/ddr/options.c +++ b/arch/powerpc/cpu/mpc8xxx/ddr/options.c @@ -98,10 +98,13 @@ unsigned int populate_memctl_options(int all_DIMMs_registered,  	/* Operational Mode Paramters */  	/* Pick ECC modes */ -#ifdef CONFIG_DDR_ECC -	popts->ECC_mode = 1;		  /* 0 = disabled, 1 = enabled */ -#else  	popts->ECC_mode = 0;		  /* 0 = disabled, 1 = enabled */ +#ifdef CONFIG_DDR_ECC +	if (hwconfig_sub_f("fsl_ddr", "ecc", buf)) { +		if (hwconfig_subarg_cmp_f("fsl_ddr", "ecc", "on", buf)) +			popts->ECC_mode = 1; +	} else +		popts->ECC_mode = 1;  #endif  	popts->ECC_init_using_memctl = 1; /* 0 = use DMA, 1 = use memctl */ diff --git a/doc/README.fsl-ddr b/doc/README.fsl-ddr index 1657ef617..9e3c5390d 100644 --- a/doc/README.fsl-ddr +++ b/doc/README.fsl-ddr @@ -78,6 +78,13 @@ If the DDR controller supports address hashing, it can be enabled by hwconfig.  Syntax is:  hwconfig=fsl_ddr:addr_hash=true +Memory controller ECC on/off +============================ +If ECC is enabled in board configuratoin file, i.e. #define CONFIG_DDR_ECC, +ECC can be turned on/off by hwconfig. + +Syntax is +hwconfig=fsl_ddr:ecc=off  Memory testing options for mpc85xx  ================================== |