[PATCH] NAND: fix remaining OOB length calculation in nand_read_page_syndrome/nand_write_page_syndrome
Vitaly Wool
vwool at ru.mvista.com
Wed Jun 7 01:34:37 EDT 2006
Hi folks,
inlined is the trivial patch that fixes remaining OOB length calculation in nand_read_page_syndrome/nand_write_page_syndrome.
Signed-off-by: Vitaly Wool <vwool at ru.mvista.com>
diff --git a/drivers/mtd/nand/nand_base.c b/drivers/mtd/nand/nand_base.c
index 77406fc..e74678e 100644
--- a/drivers/mtd/nand/nand_base.c
+++ b/drivers/mtd/nand/nand_base.c
@@ -883,7 +883,7 @@ static int nand_read_page_syndrome(struc
}
/* Calculate remaining oob bytes */
- i = oob - chip->oob_poi;
+ i = mtd->oobsize - (oob - chip->oob_poi);
if (i)
chip->read_buf(mtd, oob, i);
@@ -1334,7 +1334,7 @@ static void nand_write_page_syndrome(str
}
/* Calculate remaining oob bytes */
- i = oob - chip->oob_poi;
+ i = mtd->oobsize - (oob - chip->oob_poi);
if (i)
chip->write_buf(mtd, oob, i);
}
More information about the linux-mtd
mailing list