There could be two memory allocation scheme in SPL phase.
Explicitly print the corresponding error message.

Signed-off-by: Leo Yu-Chi Liang <ycli...@andestech.com>
---
 common/spl/spl_fit.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/common/spl/spl_fit.c b/common/spl/spl_fit.c
index 872df0c0fe..e5195d460c 100644
--- a/common/spl/spl_fit.c
+++ b/common/spl/spl_fit.c
@@ -550,7 +550,12 @@ static void *spl_get_fit_load_buffer(size_t size)
        buf = malloc_cache_aligned(size);
        if (!buf) {
                pr_err("Could not get FIT buffer of %lu bytes\n", (ulong)size);
-               pr_err("\tcheck CONFIG_SPL_SYS_MALLOC_SIZE\n");
+
+               if (IS_ENABLED(CONFIG_SPL_SYS_MALLOC))
+                       pr_err("\tcheck CONFIG_SPL_SYS_MALLOC_SIZE\n");
+               else
+                       pr_err("\tcheck CONFIG_SPL_SYS_MALLOC_F_LEN\n");
+
                buf = spl_get_load_buffer(0, size);
        }
        return buf;
-- 
2.34.1

Reply via email to