On Wed, Jul 08, 2026 at 12:26:04PM -0400, Raymond Mao wrote: > Hi Tom, > > On Tue, Jul 7, 2026 at 9:30 PM Tom Rini <[email protected]> wrote: > > > > When we have CONFIG_BLOBLIST_PASSAGE_MANDATORY don't allow the device > > tree address to be overridden. The device tree we're given is the one > > that must be used. > > > > The commit message does not explicitly mention this is only for > OF_BOARD. So I think we need to add > "!IS_ENABLED(CONFIG_BLOBLIST_PASSAGE_MANDATORY)" to the next check as > well: > > /* Allow the early environment to override the fdt address */ > - if (!IS_ENABLED(CONFIG_XPL_BUILD)) { > + if (!IS_ENABLED(CONFIG_XPL_BUILD) && > + !IS_ENABLED(CONFIG_BLOBLIST_PASSAGE_MANDATORY)) { > ulong addr; > > Or, state in the commit message that it is for OF_BOARD only. > > Regards, > Raymond > > > > Signed-off-by: Tom Rini <[email protected]> > > --- > > Cc: Ilias Apalodimas <[email protected]> > > Cc: Raymond Mao <[email protected]> > > --- > > lib/fdtdec.c | 3 ++- > > 1 file changed, 2 insertions(+), 1 deletion(-) > > > > diff --git a/lib/fdtdec.c b/lib/fdtdec.c > > index b91e067106dd..ecb22a58b964 100644 > > --- a/lib/fdtdec.c > > +++ b/lib/fdtdec.c > > @@ -1856,7 +1856,8 @@ int fdtdec_setup(void) > > } > > > > /* Allow the board to override the fdt address. */ > > - if (IS_ENABLED(CONFIG_OF_BOARD)) { > > + if (IS_ENABLED(CONFIG_OF_BOARD) && > > + !IS_ENABLED(CONFIG_BLOBLIST_PASSAGE_MANDATORY)) { > > void *blob; > > > > blob = (void *)gd->fdt_blob;
I might have to jump back to what the code looked like in January or so, to figure this out again. We never set OF_BOARD and BLOBLIST_PASSAGE_MANDATORY so this change here never matters. It might have been because I was doing this on top of the (now merged) rework of bloblist_init and bloblist_maybe_init. I'll look harder at this and post a v2, thanks! -- Tom
signature.asc
Description: PGP signature

