summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorHarald Seiler <hws@denx.de>2022-07-11 15:35:32 +0300
committerTom Rini <trini@konsulko.com>2022-08-04 20:59:59 +0300
commitbf28d9a65999bcf60425e65a7daf0d539838a845 (patch)
tree9960ed3d750ff60521aa23915f1a85405db12f55 /cmd
parentc588ca873488605b3b4ee9fa756b2e25d3bd167a (diff)
downloadu-boot-bf28d9a65999bcf60425e65a7daf0d539838a845.tar.xz
spl: mmc: Use correct MMC device when loading image
When attempting to load images from multiple MMC devices in sequence, spl_mmc_load() chooses the wrong device from the second attempt onwards. The reason is that MMC initialization is only done on its first call and spl_mmc_load() will then continue using this same device for all future calls. Fix this by checking the devnum of the "cached" device struct against the one which is requested. If they match, use the cached one but if they do not match, initialize the new device. This fixes specifying multiple MMC devices in the SPL's boot order to fall back when U-Boot Proper is corrupted or missing on the first attempted MMC device. Fixes: e1eb6ada4e38 ("spl: Make image loader infrastructure more universal") Signed-off-by: Harald Seiler <hws@denx.de>
Diffstat (limited to 'cmd')
0 files changed, 0 insertions, 0 deletions