[U-Boot] [PATCH v2 3/9] mpc8xxx: Enable ECC on/off control in hwconfig

Kumar Gala galak at kernel.crashing.org
Sun Jan 9 22:23:59 CET 2011


On Dec 17, 2010, at 5:59 PM, York Sun wrote:

> diff --git a/arch/powerpc/cpu/mpc8xxx/ddr/options.c b/arch/powerpc/cpu/mpc8xxx/ddr/options.c
> index 774c0e4..38260f5 100644
> --- a/arch/powerpc/cpu/mpc8xxx/ddr/options.c
> +++ b/arch/powerpc/cpu/mpc8xxx/ddr/options.c
> @@ -81,10 +81,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("fsl_ddr", "ecc")) {
> +		if (hwconfig_subarg_cmp("fsl_ddr", "ecc", "on"))
> +			popts->ECC_mode = 1;
> +	} else
> +		popts->ECC_mode = 1;
> #endif
> 	popts->ECC_init_using_memctl = 1; /* 0 = use DMA, 1 = use memctl */

You'll need to update to use hwconfig_sub_f() & hwconfig_subarg_cmp_f()

- k


More information about the U-Boot mailing list