From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kever Yang Date: Fri, 15 Dec 2017 11:27:17 +0800 Subject: [U-Boot] [PATCH] spl: atf: fix the plat_params Message-ID: <1513308437-32162-1-git-send-email-kever.yang@rock-chips.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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 --- 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