bcm63xx: smp: add NAND support
[openwrt/openwrt.git] / target / linux / bcm63xx / patches-5.4 / 436-mtd-rawnand-brcmnand-fix-hamming-oob-layout.patch
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
4 if (!section) {
5 /*
6 * Small-page NAND use byte 6 for BBI while large-page
7 - * NAND use byte 0.
8 + * NAND use bytes 0 and 1.
9 */
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;
16 + } else {
17 + oobregion->length--;
18 + }
19 }
20 }
21