From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?ISO-8859-1?Q?Andreas_Bie=DFmann?= Date: Wed, 04 Sep 2013 12:23:22 +0200 Subject: [U-Boot] [PATCH] MTD: atmel_nand: support for software BCH ECC In-Reply-To: <1377701666-9632-1-git-send-email-voice.shen@gmail.com> References: <1377701666-9632-1-git-send-email-voice.shen@gmail.com> Message-ID: <52270A1A.2080205@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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 > > --- > 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