mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 23:24:38 +00:00
imx: hab: Keep CAAM clock enabled after authenticating additional images
Currently it is not possible to run CMD_DEK on i.MX SPL targets: => dek_blob 0x12000000 0x12001000 128 The system hangs after running dek_blob because the CAAM clock is being disabled by the HAB code. There is no need to disable CAAM clock after authenticating additional boot images, thus keep CAAM clock enabled to address this issue. Signed-off-by: Breno Lima <breno.lima@nxp.com> Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
This commit is contained in:
parent
d247cf5069
commit
669f2d189e
1 changed files with 3 additions and 4 deletions
|
@ -507,13 +507,13 @@ int imx_hab_authenticate_image(uint32_t ddr_start, uint32_t image_size,
|
|||
|
||||
/* Verify IVT header bugging out on error */
|
||||
if (verify_ivt_header(ivt_hdr))
|
||||
goto hab_caam_clock_disable;
|
||||
goto hab_authentication_exit;
|
||||
|
||||
/* Verify IVT body */
|
||||
if (ivt->self != ivt_addr) {
|
||||
printf("ivt->self 0x%08x pointer is 0x%08x\n",
|
||||
ivt->self, ivt_addr);
|
||||
goto hab_caam_clock_disable;
|
||||
goto hab_authentication_exit;
|
||||
}
|
||||
|
||||
start = ddr_start;
|
||||
|
@ -591,8 +591,7 @@ hab_exit_failure_print_status:
|
|||
get_hab_status();
|
||||
#endif
|
||||
|
||||
hab_caam_clock_disable:
|
||||
hab_caam_clock_enable(0);
|
||||
hab_authentication_exit:
|
||||
|
||||
if (load_addr != 0)
|
||||
result = 0;
|
||||
|
|
Loading…
Reference in a new issue