diff options
| author | Tom Rini <trini@ti.com> | 2013-10-14 09:37:51 -0400 |
|---|---|---|
| committer | Tom Rini <trini@ti.com> | 2013-10-14 09:37:51 -0400 |
| commit | bff4fae4fc29376e62ac6d420b189f23a57e4294 (patch) | |
| tree | 0c7ab6c11c27efff41e308052af7907ed3f6ddb3 /drivers/mtd/mtdpart.c | |
| parent | 99b4eaa68e0e2fdd9b0d0b1d40809d7e8f92044f (diff) | |
| parent | cc734f5ab26134e5e8d57c34edc257c89ac5b1d2 (diff) | |
| download | olio-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/mtdpart.c')
| -rw-r--r-- | drivers/mtd/mtdpart.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/mtd/mtdpart.c b/drivers/mtd/mtdpart.c index 9dfe7bbc9..146ce11eb 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; } |