summaryrefslogtreecommitdiffstats
path: root/drivers/mtd
diff options
context:
space:
mode:
authorAdrian Hunter2007-01-22 13:30:31 +0100
committerKyungmin Park2007-01-22 13:30:31 +0100
commitec255e34061bbc48fc702875336c6db969df9461 (patch)
treea09564c11687bc88f704a2c34fbbe6aa78c8aab3 /drivers/mtd
parent[MTD] OneNAND: Free the bad block table when the device is released (diff)
downloadkernel-qcow2-linux-ec255e34061bbc48fc702875336c6db969df9461.tar.gz
kernel-qcow2-linux-ec255e34061bbc48fc702875336c6db969df9461.tar.xz
kernel-qcow2-linux-ec255e34061bbc48fc702875336c6db969df9461.zip
[MTD] OneNAND: Check first or second pages for bad block information
OneNAND records bad block information in the out-of-band area of either the first or second page of a block. Due to a logic error, only the first page was being checked. Signed-off-by: Adrian Hunter <ext-adrian.hunter@nokia.com> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Diffstat (limited to 'drivers/mtd')
-rw-r--r--drivers/mtd/onenand/onenand_bbt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mtd/onenand/onenand_bbt.c b/drivers/mtd/onenand/onenand_bbt.c
index 90db8f5b1f84..aa46b7f6f496 100644
--- a/drivers/mtd/onenand/onenand_bbt.c
+++ b/drivers/mtd/onenand/onenand_bbt.c
@@ -68,7 +68,7 @@ static int create_bbt(struct mtd_info *mtd, uint8_t *buf, struct nand_bbt_descr
printk(KERN_INFO "Scanning device for bad blocks\n");
- len = 1;
+ len = 2;
/* We need only read few bytes from the OOB area */
scanlen = ooblen = 0;