[U-Boot] [PATCH] spl: atf: fix the plat_params
Kever Yang
kever.yang at rock-chips.com
Fri Dec 15 03:27:17 UTC 2017
The latest upstream ATF still not support using a fdt base as plat_params,
I get error like this:
"ERROR: not expected type found 6410029648624618960"
The reason is the ATF source code parse the plat_param, and can not
decode the type in:
/* common header for all plat parameter type */
struct bl31_plat_param {
uint64_t type;
void *next;
};
void params_early_setup(void *plat_param_from_bl2)
plat/rockchip/common/params_setup.c
We can only use the fdt_addr as plat_params after upstream ATF able to
parse it.
BUGFIX to:
1d37909 spl: atf: introduce spl_invoke_atf and make bl31_entry private
Signed-off-by: Kever Yang <kever.yang at rock-chips.com>
---
common/spl/spl_atf.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/common/spl/spl_atf.c b/common/spl/spl_atf.c
index 63557c0..a65d603 100644
--- a/common/spl/spl_atf.c
+++ b/common/spl/spl_atf.c
@@ -96,7 +96,7 @@ static void bl31_entry(uintptr_t bl31_entry, uintptr_t bl33_entry,
raw_write_daif(SPSR_EXCEPTION_MASK);
dcache_disable();
- atf_entry((void *)bl31_params, (void *)fdt_addr);
+ atf_entry((void *)bl31_params, NULL);
}
static int spl_fit_images_find_uboot(void *blob)
--
1.9.1
More information about the U-Boot
mailing list