Skip to contentSkip to conversation

OneNAND: Update OOB free table

PATCH New Timo Teras 1 participant 1 message Dec 7, 2006 Memory technology devices (MTD)

lore
Share & tools
lore

Timo Teras

author
#0 lore raw

PATCH 1/1 OneNAND: Update OOB free table

Do not use bytes managed by OneNAND ECC logic for Logical Sector Number data.

---
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
index d9f7940..778e4bc 100644
@@ -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