1 --- a/drivers/mtd/nand/raw/brcmnand/brcmnand.c
2 +++ b/drivers/mtd/nand/raw/brcmnand/brcmnand.c
3 @@ -1019,11 +1019,14 @@ static int brcmnand_hamming_ooblayout_fr
6 * Small-page NAND use byte 6 for BBI while large-page
8 + * NAND use bytes 0 and 1.
10 - if (cfg->page_size > 512)
11 - oobregion->offset++;
12 - oobregion->length--;
13 + if (cfg->page_size > 512) {
14 + oobregion->offset += 2;
15 + oobregion->length -= 2;
17 + oobregion->length--;