[U-Boot] [PATCH] MTD: atmel_nand: support for software BCH ECC

Andreas Bießmann andreas.devel at googlemail.com
Wed Sep 4 12:23:22 CEST 2013


Hi Bo,

On 08/28/2013 04:54 PM, Bo Shen wrote:
> Add possible to use software BCH ECC for atmel nand driver
> 
> Signed-off-by: Bo Shen <voice.shen at gmail.com>
> 
> ---
>  drivers/mtd/nand/atmel_nand.c |    4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/drivers/mtd/nand/atmel_nand.c b/drivers/mtd/nand/atmel_nand.c
> index 96aca00..52efbee 100644
> --- a/drivers/mtd/nand/atmel_nand.c
> +++ b/drivers/mtd/nand/atmel_nand.c
> @@ -1177,7 +1177,11 @@ int atmel_nand_chip_init(int devnum, ulong base_addr)
>  	mtd->priv = nand;
>  	nand->IO_ADDR_R = nand->IO_ADDR_W = (void  __iomem *)base_addr;
>  
> +#ifdef CONFIG_NAND_ECC_BCH
> +	nand->ecc.mode = NAND_ECC_SOFT_BCH;
> +#else
>  	nand->ecc.mode = NAND_ECC_SOFT;
> +#endif

I don't think this is enough for sw supported bch. Where do you feed the
libbch?

Best regards

Andreas Bießmann


More information about the U-Boot mailing list