1 --- a/drivers/mtd/nand/mtk_nand.c
2 +++ b/drivers/mtd/nand/mtk_nand.c
4 if (section >= eccsteps)
7 - oob_region->length = fdm->reg_size - fdm->ecc_size;
8 - oob_region->offset = section * fdm->reg_size + fdm->ecc_size;
9 + oob_region->length = fdm->reg_size - 1;
10 + oob_region->offset = section * fdm->reg_size + 1;
15 fdm->reg_size = NFI_FDM_MAX_SIZE;
17 /* bad block mark storage */
19 + fdm->ecc_size = fdm->reg_size;
22 static void mtk_nfc_set_bad_mark_ctl(struct mtk_nfc_bad_mark_ctl *bm_ctl,