Allow the code to build when FS_FAT is not enabled, and thus
spl_load_image_fat() is not provided.

A subsequent patch should add alternative raw access U-Boot main image
load method.

Signed-off-by: Baruch Siach <bar...@tkos.co.il>
---
 common/spl/spl_sata.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/common/spl/spl_sata.c b/common/spl/spl_sata.c
index 2fb46108a512..f0af9f38d19f 100644
--- a/common/spl/spl_sata.c
+++ b/common/spl/spl_sata.c
@@ -53,9 +53,13 @@ static int spl_sata_load_image(struct spl_image_info 
*spl_image,
                                  CONFIG_SYS_SATA_FAT_BOOT_PARTITION))
 #endif
        {
-               err = spl_load_image_fat(spl_image, stor_dev,
+               err = -ENOSYS;
+
+               if (IS_ENABLED(CONFIG_SPL_FS_FAT)) {
+                       err = spl_load_image_fat(spl_image, stor_dev,
                                        CONFIG_SYS_SATA_FAT_BOOT_PARTITION,
-                               CONFIG_SPL_FS_LOAD_PAYLOAD_NAME);
+                                       CONFIG_SPL_FS_LOAD_PAYLOAD_NAME);
+               }
        }
        if (err) {
                puts("Error loading sata device\n");
-- 
2.20.1

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

Reply via email to