[REGRESSION] [PATCH 1/1] mtd: mtdpart: Support MTD_SIZE_REMAINING with unallocated memory area
Francesco Dolcini
francesco at dolcini.it
Tue Apr 22 15:07:45 CEST 2025
On Tue, Apr 22, 2025 at 03:05:58PM +0200, Alexander Stein wrote:
> Am Dienstag, 22. April 2025, 12:37:32 CEST schrieb Francesco Dolcini:
> > On Thu, Feb 20, 2025 at 03:58:07PM +0100, Alexander Stein wrote:
> > > If there is an unallocated memory area before the last, filling parting
> > > the size calculation for MTD_SIZE_REMAINING does not take this hole
> > > into account.
> > > Fix this by calculating the remaining size just based on total size
> > > and partition offset.
> > >
> > > Signed-off-by: Alexander Stein <alexander.stein at ew.tq-group.com>
> >
> > This change introduced a regression on colibri imx7 and imx6ull.
> >
> > ```
> > Booting from NAND...
> > Partition size must be a multiple of 2048
> > Could not parse device nand0
> > Failed parsing MTD partitions from mtdparts!
> > Partition ubi not found!
> > ```
> >
> > Reverting commit 1ca97ee90392 ("mtd: mtdpart: Support MTD_SIZE_REMAINING
> > with unallocated memory area") on top of current master fixes the issue.
> >
> > Any suggestion? I have not looked at the code, I just did a git bisect.
>
> How does your mtdparts look like?
$ grep mtdparts configs/colibri_imx7_defconfig
CONFIG_MTDPARTS_DEFAULT="mtdparts=gpmi-nand:512k(mx7-bcb),1536k(u-boot1)ro,1536k(u-boot2)ro,512k(u-boot-env),-(ubi)"
More information about the U-Boot
mailing list