Rather than have this function figure out the correct loader again, pass
it in as a parameter.

Signed-off-by: Simon Glass <s...@chromium.org>
---

 common/spl/spl.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/common/spl/spl.c b/common/spl/spl.c
index 8c3a47d..4555216 100644
--- a/common/spl/spl.c
+++ b/common/spl/spl.c
@@ -365,12 +365,12 @@ static struct spl_image_loader *spl_ll_find_loader(uint 
boot_device)
        return NULL;
 }
 
-static int spl_load_image(struct spl_image_info *spl_image, u32 boot_device)
+static int spl_load_image(struct spl_image_info *spl_image,
+                         struct spl_image_loader *loader)
 {
        struct spl_boot_device bootdev;
-       struct spl_image_loader *loader = spl_ll_find_loader(boot_device);
 
-       bootdev.boot_device = boot_device;
+       bootdev.boot_device = loader->boot_device;
        bootdev.boot_device_name = NULL;
 
        return loader->load_image(spl_image, &bootdev);
@@ -391,7 +391,7 @@ static int boot_from_devices(struct spl_image_info 
*spl_image,
                if (!loader)
                        puts("SPL: Unsupported Boot Device!\n");
 #endif
-               if (loader && !spl_load_image(spl_image, spl_boot_list[i]))
+               if (loader && !spl_load_image(spl_image, loader))
                        return 0;
        }
 
-- 
2.8.0.rc3.226.g39d4020

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to