mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-09-21 07:01:57 +00:00
include: env: ti: mmc: envboot/mmcboot: Check result of mmc dev before proceeding
If mmc dev reports that the device is not present, there is no point in proceeding further to attempt to load the files. Signed-off-by: Nishanth Menon <nm@ti.com> Reviewed-by: Tom Rini <trini@konsulko.com> Reviewed-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>
This commit is contained in:
parent
63cbfd38a8
commit
6e869e104a
1 changed files with 5 additions and 3 deletions
8
include/env/ti/mmc.env
vendored
8
include/env/ti/mmc.env
vendored
|
@ -15,7 +15,7 @@ loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenvfile}
|
|||
loadimage=load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${bootfile}
|
||||
loadfdt=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/dtb/${fdtfile}
|
||||
get_fdt_mmc=load mmc ${bootpart} ${fdtaddr} ${bootdir}/dtb/${name_fdt}
|
||||
envboot=mmc dev ${mmcdev};
|
||||
envboot=if mmc dev ${mmcdev}; then
|
||||
if mmc rescan; then
|
||||
echo SD/MMC found on device ${mmcdev};
|
||||
if run loadbootscript; then
|
||||
|
@ -31,6 +31,7 @@ envboot=mmc dev ${mmcdev};
|
|||
fi;
|
||||
fi;
|
||||
fi;
|
||||
fi;
|
||||
mmcloados=
|
||||
if test ${boot_fdt} = yes || test ${boot_fdt} = try; then
|
||||
if run get_fdt_mmc; then
|
||||
|
@ -45,7 +46,7 @@ mmcloados=
|
|||
else
|
||||
bootz;
|
||||
fi;
|
||||
mmcboot=mmc dev ${mmcdev};
|
||||
mmcboot=if mmc dev ${mmcdev}; then
|
||||
devnum=${mmcdev};
|
||||
devtype=mmc;
|
||||
if mmc rescan; then
|
||||
|
@ -58,7 +59,8 @@ mmcboot=mmc dev ${mmcdev};
|
|||
run mmcloados;
|
||||
fi;
|
||||
fi;
|
||||
fi;
|
||||
fi;
|
||||
fi;
|
||||
|
||||
init_mmc=run args_all args_mmc
|
||||
get_overlay_mmc=
|
||||
|
|
Loading…
Reference in a new issue