Fwd: [PATCH] Set the fsl elbc ECCM according the settings in bootloader.

Kumar Gala galak at kernel.crashing.org
Tue Jan 6 14:38:42 EST 2009


Begin forwarded message:

> From: Jason Jin <Jason.jin at freescale.com>
> Date: December 7, 2008 9:41:03 PM CST
> To: galak at kernel.crashing.org
> Cc: linuxppc-dev at ozlabs.org, scottwood at freescale.com, Jason Jin <Jason.jin at freescale.com 
> >
> Subject: [PATCH] Set the fsl elbc ECCM according the settings in  
> bootloader.
>
> The ECCM maybe set in bootloader, Get ECCM settings from the  
> bootloader,
> can avoid the image written by bootloader cannot read out by kernel.
>
> But the limitation of doing it this way is that, it could break  
> large page
> NAND if it is written with NAND disabled in u-boot and read with NAND
> enabled, or vice versa.
>
> Signed-off-by: Jason Jin <Jason.jin at freescale.com>
> ---
> drivers/mtd/nand/fsl_elbc_nand.c |    4 +++-
> 1 files changed, 3 insertions(+), 1 deletions(-)
>
> diff --git a/drivers/mtd/nand/fsl_elbc_nand.c b/drivers/mtd/nand/ 
> fsl_elbc_nand.c
> index 4aa5bd6..65929db 100644
> --- a/drivers/mtd/nand/fsl_elbc_nand.c
> +++ b/drivers/mtd/nand/fsl_elbc_nand.c
> @@ -777,7 +777,9 @@ static int fsl_elbc_chip_init(struct  
> fsl_elbc_mtd *priv)
> 	/* Fill in fsl_elbc_mtd structure */
> 	priv->mtd.priv = chip;
> 	priv->mtd.owner = THIS_MODULE;
> -	priv->fmr = 0; /* rest filled in later */
> +
> +	/* Set the ECCM according to the settings in bootloader.*/
> +	priv->fmr = in_be32(&lbc->fmr) & FMR_ECCM;
>
> 	/* fill in nand_chip structure */
> 	/* set up function call table */
> -- 
> 1.5.4

This patch seems to have gotten lost on the linuxppc-dev list.  Wanted  
to make sure you saw it (would be nice for .29) (or if you Ack I'll  
deal w/it via the powerpc tree)

- k



More information about the linux-mtd mailing list