OneNAND: Update OOB free table
PATCH 1/1 OneNAND: Update OOB free table
Do not use bytes managed by OneNAND ECC logic for Logical Sector Number data.
Signed-off-by Timo Teras <[email protected]>
---
The OneNAND specification says that the three bytes at offsets 2, 18, 34 and 50 are managed by internal ecc logic. The effect is obvious as modifying these bytes, it also modifies ECC code for spare area.
drivers/mtd/onenand/onenand_base.c | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-)
drivers/mtd/onenand/onenand_base.c +1 -4
@@ -31,10 +31,7 @@ static struct nand_ecclayout onenand_oob 40, 41, 42, 43, 44, 56, 57, 58, 59, 60, }, - .oobfree = { - {2, 3}, {14, 2}, {18, 3}, {30, 2}, - {34, 3}, {46, 2}, {50, 3}, {62, 2} - } + .oobfree = { {14, 2}, {30, 2}, {46, 2}, {62, 2} } };/**
Signature · 1 line
1.4.3.3