summaryrefslogtreecommitdiff
path: root/drivers/mtd/mtdpart.c
diff options
context:
space:
mode:
authorTom Rini <trini@ti.com>2013-10-14 13:37:51 (GMT)
committerTom Rini <trini@ti.com>2013-10-14 13:37:51 (GMT)
commitbff4fae4fc29376e62ac6d420b189f23a57e4294 (patch)
tree0c7ab6c11c27efff41e308052af7907ed3f6ddb3 /drivers/mtd/mtdpart.c
parent99b4eaa68e0e2fdd9b0d0b1d40809d7e8f92044f (diff)
parentcc734f5ab26134e5e8d57c34edc257c89ac5b1d2 (diff)
downloadu-boot-bff4fae4fc29376e62ac6d420b189f23a57e4294.tar.xz
Merge branch 'master' of git://git.denx.de/u-boot-nand-flash
Diffstat (limited to 'drivers/mtd/mtdpart.c')
-rw-r--r--drivers/mtd/mtdpart.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/mtd/mtdpart.c b/drivers/mtd/mtdpart.c
index 9dfe7bb..146ce11 100644
--- a/drivers/mtd/mtdpart.c
+++ b/drivers/mtd/mtdpart.c
@@ -53,12 +53,12 @@ static int part_read(struct mtd_info *mtd, loff_t from, size_t len,
stats = part->master->ecc_stats;
res = mtd_read(part->master, from + part->offset, len, retlen, buf);
- if (unlikely(res)) {
- if (mtd_is_bitflip(res))
- mtd->ecc_stats.corrected += part->master->ecc_stats.corrected - stats.corrected;
- if (mtd_is_eccerr(res))
- mtd->ecc_stats.failed += part->master->ecc_stats.failed - stats.failed;
- }
+ if (unlikely(mtd_is_eccerr(res)))
+ mtd->ecc_stats.failed +=
+ part->master->ecc_stats.failed - stats.failed;
+ else
+ mtd->ecc_stats.corrected +=
+ part->master->ecc_stats.corrected - stats.corrected;
return res;
}