mtd: rawnand: stm32_fmc2: set available OOB bytes per page
authorChristophe Kerello <christophe.kerello@foss.st.com>
Tue, 12 Aug 2025 12:35:11 +0000 (14:35 +0200)
committerPatrice Chotard <patrice.chotard@foss.st.com>
Mon, 25 Aug 2025 14:47:04 +0000 (16:47 +0200)
File system such as YAFFS2 need to know the number of available
OOB bytes per page to be able to choose if they should locate their
metadata in the data area or in the spare area.

Signed-off-by: Christophe Kerello <christophe.kerello@foss.st.com>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
drivers/mtd/nand/raw/stm32_fmc2_nand.c

index d1c8864..21e3c88 100644 (file)
@@ -1034,6 +1034,7 @@ static int stm32_fmc2_nfc_probe(struct udevice *dev)
                ecclayout->eccpos[i] = oob_index;
        ecclayout->oobfree->offset = oob_index;
        ecclayout->oobfree->length = mtd->oobsize - ecclayout->oobfree->offset;
+       ecclayout->oobavail = ecclayout->oobfree->length;
        chip->ecc.layout = ecclayout;
 
        if (chip->options & NAND_BUSWIDTH_16)