summaryrefslogtreecommitdiff
path: root/arch/arm/lib/xferlist.c
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2025-02-19 18:49:47 -0600
committerTom Rini <trini@konsulko.com>2025-02-19 18:49:47 -0600
commitc33ccc87254c1efd2c445a04ed6dd3113641f99d (patch)
treef864928aca43114fa4d01b62c839a60621bb1873 /arch/arm/lib/xferlist.c
parent5e4031a5f6397542948bdc87f67477d7af6bcff1 (diff)
parent03a76b1a737fc9cf511aa7520999968ec3d2fd78 (diff)
Merge patch series "bloblist: refactor xferlist and bloblist"
Tom Rini <trini@konsulko.com> says: This small series separates "bloblist" and "standard passage" to allow for these similar concepts to explore solutions to problems without introduces breaking changes to the other. Link: https://lore.kernel.org/r/20250220000223.1044376-1-raymond.mao@linaro.org
Diffstat (limited to 'arch/arm/lib/xferlist.c')
-rw-r--r--arch/arm/lib/xferlist.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/arch/arm/lib/xferlist.c b/arch/arm/lib/xferlist.c
index f9c5d88bd47..6425936d354 100644
--- a/arch/arm/lib/xferlist.c
+++ b/arch/arm/lib/xferlist.c
@@ -8,18 +8,16 @@
#include <bloblist.h>
#include "xferlist.h"
-int xferlist_from_boot_arg(ulong addr, ulong size)
+int xferlist_from_boot_arg(ulong *addr)
{
int ret;
- ret = bloblist_check(saved_args[3], size);
- if (ret)
- return ret;
-
ret = bloblist_check_reg_conv(saved_args[0], saved_args[2],
- saved_args[1]);
+ saved_args[1], saved_args[3]);
if (ret)
return ret;
- return bloblist_reloc((void *)addr, size);
+ *addr = bloblist_get_base();
+
+ return 0;
}