mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-29 08:01:08 +00:00
imx: Avoid hardcoded Job Ring Max size
Prior instantiating RNG we have to ensure if the CAAM job rings are available. Avoid hardcoded job ring max size and use the definition at fsl_sec.h Signed-off-by: Breno Lima <breno.lima@nxp.com> Reviewed-by: Ye Li <ye.li@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
parent
6d7b270337
commit
55086e196e
2 changed files with 2 additions and 5 deletions
|
@ -26,13 +26,12 @@
|
|||
static int blob_encap_dek(const u8 *src, u8 *dst, u32 len)
|
||||
{
|
||||
int ret = 0;
|
||||
u32 jr_size = 4;
|
||||
|
||||
hab_caam_clock_enable(1);
|
||||
|
||||
u32 out_jr_size = sec_in32(CONFIG_SYS_FSL_JR0_ADDR +
|
||||
FSL_CAAM_ORSR_JRa_OFFSET);
|
||||
if (out_jr_size != jr_size)
|
||||
if (out_jr_size != FSL_CAAM_MAX_JR_SIZE)
|
||||
sec_init();
|
||||
|
||||
if (!((len == 128) | (len == 192) | (len == 256))) {
|
||||
|
|
|
@ -41,14 +41,12 @@ static int do_mfgprot(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
|
|||
sel = argv[1];
|
||||
|
||||
/* Enable HAB clock */
|
||||
u32 jr_size = 4;
|
||||
|
||||
hab_caam_clock_enable(1);
|
||||
|
||||
u32 out_jr_size = sec_in32(CONFIG_SYS_FSL_JR0_ADDR +
|
||||
FSL_CAAM_ORSR_JRa_OFFSET);
|
||||
|
||||
if (out_jr_size != jr_size)
|
||||
if (out_jr_size != FSL_CAAM_MAX_JR_SIZE)
|
||||
sec_init();
|
||||
|
||||
if (strcmp(sel, pubk) == 0) {
|
||||
|
|
Loading…
Reference in a new issue