mirror of
https://github.com/openwrt/openwrt.git
synced 2025-02-18 16:40:29 +00: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:
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;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user