diff options
author | Ying-Chun Liu (PaulLiu) <paulliu@debian.org> | 2021-10-25 15:00:23 +0800 |
---|---|---|
committer | Ying-Chun Liu (PaulLiu) <paulliu@debian.org> | 2022-05-09 02:01:36 +0800 |
commit | f62c561c448b78fa650eaed310e2d1d796785256 (patch) | |
tree | 2a0c003b04cef116b7016f37f692e02cc985223d | |
parent | 875fdae2b8d55b547cbc7dcc366954d358ed63d0 (diff) |
workaround to not checking snvspaulliu-compulab-rpmb
Signed-off-by: Ying-Chun Liu (PaulLiu) <paulliu@debian.org>
-rw-r--r-- | core/arch/arm/plat-imx/drivers/imx_snvs.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/arch/arm/plat-imx/drivers/imx_snvs.c b/core/arch/arm/plat-imx/drivers/imx_snvs.c index 9f0eb384d..5343bb65d 100644 --- a/core/arch/arm/plat-imx/drivers/imx_snvs.c +++ b/core/arch/arm/plat-imx/drivers/imx_snvs.c @@ -5,6 +5,8 @@ #include <drivers/imx_snvs.h> #include <imx.h> #include <tee/tee_fs.h> +#include <stdio.h> +#include <trace.h> bool plat_rpmb_key_is_ready(void) { @@ -25,5 +27,10 @@ bool plat_rpmb_key_is_ready(void) if (soc_is_imx6sdl() || soc_is_imx6dq()) return ssm_secure; + if (! (ssm_secure && (security == SNVS_SECURITY_CFG_CLOSED))) { + EMSG("PaulLiu: mode=%x (SNVS_SSM_MODE_INIT=%x, SNVS_SSM_MODE_TRUSTED=%x, SNVS_SSM_MODE_SECURE%x)", mode, SNVS_SSM_MODE_INIT, SNVS_SSM_MODE_TRUSTED, SNVS_SSM_MODE_SECURE); + EMSG("PaulLiu: security=%x (SNVS_SECURITY_CFG_OPEN=%x, SNVS_SECURITY_CFG_CLOSED=%x)", security, SNVS_SECURITY_CFG_OPEN, SNVS_SECURITY_CFG_CLOSED); + return true; + } return ssm_secure && (security == SNVS_SECURITY_CFG_CLOSED); } |