On Thu, Jun 18, 2026 at 06:04:59PM +0800, Aristo Chen wrote:
> Hi Nora
> 
> On Thu, Jun 18, 2026 at 4:30 PM Nora Schiffer
> <[email protected]> wrote:
> >
> > On Wed, 2026-06-10 at 13:48 -0600, Tom Rini wrote:
> > > On Wed, Jun 10, 2026 at 11:01:23AM +0200, Nora Schiffer wrote:
> > >
> > > > CONFIG_SYS_BOOTM_LEN is passed to image_decomp(), so the same should be
> > > > used for the buffer allocation. Deriving a buffer size from the
> > > > compressed size if not possible, as the compression ratio may be
> > > > arbitrarily high for data with many repititions (for example ranges of
> > > > 0x00 or 0xff).
> > > >
> > > > Fixes: 69544c4fd8b1 ("bootm: Support kernel_noload with compression")
> > > > Signed-off-by: Nora Schiffer <[email protected]>
> > >
> > > Reviewed-by: Tom Rini <[email protected]>
> >
> >
> > Hi Tom,
> >
> > I saw you applied a different fix for the same issue to master. I think 
> > using
> > CONFIG_SYS_BOOTM_LEN is a better solution than trying to derive the buffer 
> > size
> > from the compressed size at all - isn't that pretty much what
> > CONFIG_SYS_BOOTM_LEN is for?
> 
> Previously Simon also suggested using the CONFIG_SYS_BOOTM_LEN in this
> thread(https://patchwork.ozlabs.org/project/uboot/patch/[email protected]/).
> It was considered a follow-up at the moment, so maybe rebase (and keep
> the CONFIG_SYS_BOOTM_LEN) your patch on top of mine?

Yes, I took Aristo's series to the next branch (which predated Nora's
series). My only real concern right now is, certainly we must have had a
reason to not be using CONFIG_SYS_BOOTM_LEN here to start with. And
digging more, yes, we have platforms that have CONFIG_SYS_BOOTM_LEN far
larger than the malloc pool. That's why we did an estimate before. I had
missed that when I R-b'd Nora's patch.

-- 
Tom

Attachment: signature.asc
Description: PGP signature

Reply via email to