From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bo Shen Date: Wed, 04 Sep 2013 20:11:55 +0800 Subject: [U-Boot] [PATCH] MTD: atmel_nand: support for software BCH ECC In-Reply-To: <52270A1A.2080205@gmail.com> References: <1377701666-9632-1-git-send-email-voice.shen@gmail.com> <52270A1A.2080205@gmail.com> Message-ID: <5227238B.8020205@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 Andreas, On 9/4/2013 6:23 PM, Andreas Bie?mann wrote: > 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? Yes, we need libbch. If we really want to enable software BCH support. It also need add following two options in board configuration file. ---8>--- #define CONFIG_NAND_ECC_BCH #define CONFIG_BCH ---<8--- So, this patch give us option to enable software BCH. > Best regards > > Andreas Bie?mann > Best Regards, Bo Shen