Hi, On Sat, 23 Sept 2023 at 13:50, Simon Glass <s...@chromium.org> wrote: > > When the boot_targets environment variable is used with the distro-boot > scripts, each device is included individually. For example, if there > are three mmc devices, then we will have something like: > > boot_targets="mmc0 mmc1 mmc2" > > In contrast, standard boot supports specifying just the uclass, i.e.: > > boot_targets="mmc" > > The intention is that this should scan all MMC devices, but in fact it > currently only scans the first. > > Update the logic to handle this case, without required BOOTSTD_FULL to > be enabled. > > I believe at least three people reported this, but I found two. > > Signed-off-by: Simon Glass <s...@chromium.org> > Reported-by: Date Huang <tjjh89...@hotmail.com> > Reported-by: Vincent Stehlé <vincent.ste...@arm.com> > --- > > boot/bootdev-uclass.c | 3 ++- > boot/bootflow.c | 21 +++++++++++++++++++-- > test/boot/bootdev.c | 10 ++++++++++ > 3 files changed, 31 insertions(+), 3 deletions(-)
I'm going to pick this one up. There are no formal tested-by tags but there are two reports on the mailing list that it fixes the problem. [1] [2] Regards, Simon [1] https://lore.kernel.org/all/ZSMlNWJ9f7HkoaNg@Dell-Inspiron-15/ [2] https://lore.kernel.org/all/vi1pr08mb2847b5efd8f36e5a4d41febd83...@vi1pr08mb2847.eurprd08.prod.outlook.com/ Applied to u-boot-dm, thanks!