summaryrefslogtreecommitdiff
path: root/drivers/mtd/onenand/onenand_base.c
diff options
context:
space:
mode:
authorTom Rini <trini@ti.com>2013-10-14 09:37:51 -0400
committerTom Rini <trini@ti.com>2013-10-14 09:37:51 -0400
commitbff4fae4fc29376e62ac6d420b189f23a57e4294 (patch)
tree0c7ab6c11c27efff41e308052af7907ed3f6ddb3 /drivers/mtd/onenand/onenand_base.c
parent99b4eaa68e0e2fdd9b0d0b1d40809d7e8f92044f (diff)
parentcc734f5ab26134e5e8d57c34edc257c89ac5b1d2 (diff)
downloadolio-uboot-2014.01-bff4fae4fc29376e62ac6d420b189f23a57e4294.tar.xz
olio-uboot-2014.01-bff4fae4fc29376e62ac6d420b189f23a57e4294.zip
Merge branch 'master' of git://git.denx.de/u-boot-nand-flash
Diffstat (limited to 'drivers/mtd/onenand/onenand_base.c')
-rw-r--r--drivers/mtd/onenand/onenand_base.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/mtd/onenand/onenand_base.c b/drivers/mtd/onenand/onenand_base.c
index ddfe7e7c7..067f8ef18 100644
--- a/drivers/mtd/onenand/onenand_base.c
+++ b/drivers/mtd/onenand/onenand_base.c
@@ -969,7 +969,8 @@ static int onenand_read_ops_nolock(struct mtd_info *mtd, loff_t from,
if (mtd->ecc_stats.failed - stats.failed)
return -EBADMSG;
- return mtd->ecc_stats.corrected - stats.corrected ? -EUCLEAN : 0;
+ /* return max bitflips per ecc step; ONENANDs correct 1 bit only */
+ return mtd->ecc_stats.corrected != stats.corrected ? 1 : 0;
}
/**