diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2019-08-15 10:58:11 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2019-08-15 10:58:11 +0200 |
commit | a0b3119905e16d7610f950d0fd04a8689979be2e (patch) | |
tree | 90dd07db7ee5ac0dbe66c3f94919d26e1c548409 /common/imx-bbu-nand-fcb.c | |
parent | 4c122cff4aa80dbfe9ebccca3ef196f70f75ef22 (diff) | |
parent | 3adce7def29d79b4f01216becf9a7fd0f8765e88 (diff) | |
download | barebox-a0b3119905e16d7610f950d0fd04a8689979be2e.tar.gz barebox-a0b3119905e16d7610f950d0fd04a8689979be2e.tar.xz |
Merge branch 'for-next/mtd'
Diffstat (limited to 'common/imx-bbu-nand-fcb.c')
-rw-r--r-- | common/imx-bbu-nand-fcb.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/common/imx-bbu-nand-fcb.c b/common/imx-bbu-nand-fcb.c index 6d773b59df..a62e2a2975 100644 --- a/common/imx-bbu-nand-fcb.c +++ b/common/imx-bbu-nand-fcb.c @@ -531,6 +531,9 @@ again: if (ret == -EBADMSG) { ret = mtd_peb_torture(mtd, block); + if (ret == -EIO) + mtd_peb_mark_bad(mtd, block); + if (!ret && retries++ < 3) goto again; } @@ -771,6 +774,8 @@ out: if (ret == -EBADMSG) { ret = mtd_peb_torture(mtd, block); + if (ret == -EIO) + mtd_peb_mark_bad(mtd, block); if (!ret && retries++ < 3) goto again; |