developer | 94cddfe | 2024-06-25 17:37:19 +0800 | [diff] [blame] | 1 | From: Weijie Gao <weijie.gao@mediatek.com> |
| 2 | Subject: [PATCH] kernel: mtdsplit_fit: fix rootfs_data part offset |
| 3 | |
| 4 | Remove an extra erase block size to make sure keep settings work suring |
| 5 | sysupgrade. Otherwise backup settings during next booting will be missing |
| 6 | or corrupted. |
| 7 | |
| 8 | Signed-off-by: Weijie Gao <weijie.gao@mediatek.com> |
| 9 | |
| 10 | --- a/target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_fit.c |
| 11 | +++ b/target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_fit.c |
| 12 | @@ -327,7 +327,7 @@ mtdsplit_fit_parse(struct mtd_info *mtd, |
| 13 | return -ENOMEM; |
| 14 | |
| 15 | parts[0].name = ROOTFS_SPLIT_NAME; |
| 16 | - parts[0].offset = fit_offset + mtd_rounddown_to_eb(max_size, mtd) + mtd->erasesize; |
| 17 | + parts[0].offset = fit_offset + mtd_rounddown_to_eb(max_size, mtd); |
| 18 | parts[0].size = mtd->size - parts[0].offset; |
| 19 | |
| 20 | *pparts = parts; |