From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Babic Date: Mon, 19 Jan 2015 09:10:29 +0100 Subject: [U-Boot] [PATCH] mxsboot : Support of 224-bytes OOB area length In-Reply-To: <1420733682-6555-1-git-send-email-acoffignal@geral.com> References: <1420733682-6555-1-git-send-email-acoffignal@geral.com> Message-ID: <54BCBBF5.2040702@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Alexandre, On 08/01/2015 17:14, Alexandre Coffignal wrote: > Add support for the NAND Flash chip with page size of 4096+224-bytes OOB area length > > For example Micron MT29F4G08 NAND flash device defines a OOB area which is > 224 bytes long (oobsize). > > Signed-off-by: Alexandre Coffignal > --- > tools/mxsboot.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/tools/mxsboot.c b/tools/mxsboot.c > index 90b2173..6d48cfb 100644 > --- a/tools/mxsboot.c > +++ b/tools/mxsboot.c > @@ -142,6 +142,9 @@ static inline uint32_t mx28_nand_get_ecc_strength(uint32_t page_data_size, > > if (page_oob_size == 218) > return 16; > + > + if (page_oob_size == 224) > + return 16; > } > > return 0; > @@ -269,6 +272,9 @@ static struct mx28_nand_fcb *mx28_nand_get_fcb(uint32_t size) > } else if (nand_oobsize == 218) { > fcb->ecc_block_n_ecc_type = 8; > fcb->ecc_block_0_ecc_type = 8; > + } else if (nand_oobsize == 224) { > + fcb->ecc_block_n_ecc_type = 8; > + fcb->ecc_block_0_ecc_type = 8; > } > } I have not your use case, but it looks ok for me and I merge it. Applied to -u-boot-imx, thanks ! Best regards, Stefano Babic -- ===================================================================== DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de =====================================================================