On Mon, Feb 4, 2019 at 12:20 PM Tim Harvey <[email protected]> wrote: > > On Thu, Jan 17, 2019 at 5:17 AM Adam Ford <[email protected]> wrote: > > > > The initialization of the NAND in SPL hard-coded ecc.bytes, > > ecc.size, and ecc.strength which may work for some NAND parts, > > but it not appropriate for others. With the pending patch > > "mxs_nand: Fix BCH read timeout error on boards requiring ECC" > > the driver can auto configure the ECC when these entries are > > blank. This patch has been tested in NAND flash with oob 64 > > and oob 128. > > > > Signed-off-by: Adam Ford <[email protected]> > > > > diff --git a/drivers/mtd/nand/raw/mxs_nand.c > > b/drivers/mtd/nand/raw/mxs_nand.c > > index 2d84bfffe2..95fa452cef 100644 > > --- a/drivers/mtd/nand/raw/mxs_nand.c > > +++ b/drivers/mtd/nand/raw/mxs_nand.c > > @@ -1191,9 +1191,6 @@ int mxs_nand_init_spl(struct nand_chip *nand) > > nand->ecc.read_page = mxs_nand_ecc_read_page; > > > > nand->ecc.mode = NAND_ECC_HW; > > - nand->ecc.bytes = 9; > > - nand->ecc.size = 512; > > - nand->ecc.strength = 8; > > > > return 0; > > } > > > > Thanks Adam, > > This resolves failed booting on Gateworks Ventana IMX6 with NAND SPL > for Micron MT29F16G08AD 16Gbit (oob=224) and Cypress S34ML16G202BH > 16Gbit (oob=128). > > This fixes the regressions occuring with > 5346c31e305a37d39f535cc0d5ae87d8b7e81230: mtd: nand: mxs_nand: use > self init > > Acked-by: Tim Harvey <[email protected]> > > Tested-by: Tim Harvey <[email protected]> > for GW5104 with Micron MT29F16G08AD 16Gbit (oob=224) and Cypress > S34ML16G202BH 16Gbit (oob=128) >
Scott / Stefano, Any chance this can get reviewed and/or applied for the next release? We've got a few people who have their respective tested-by comments. adam > Tim _______________________________________________ U-Boot mailing list [email protected] https://lists.denx.de/listinfo/u-boot

