1
0
mirror of https://git.openwrt.org/openwrt/openwrt.git synced 2024-10-19 14:08:17 +02:00

kernel: mtk_bmt: remap blocks after reaching bitflip threshold

This ensures that blocks are remapped before data becomes corrupt

Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
Felix Fietkau 2022-01-09 20:24:41 +01:00
parent 0ddead0897
commit 7235c8d00c

@ -529,6 +529,10 @@ mtk_bmt_read(struct mtd_info *mtd, loff_t from,
goto out;
}
if (cur_ret >= mtd->bitflip_threshold &&
mapping_block_in_range(block))
update_bmt(block, mtd->erasesize);
ops->retlen += cur_ops.retlen;
ops->oobretlen += cur_ops.oobretlen;