aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYing-Chun Liu (PaulLiu) <paulliu@debian.org>2021-10-25 15:00:23 +0800
committerYing-Chun Liu (PaulLiu) <paulliu@debian.org>2022-05-09 02:01:36 +0800
commitf62c561c448b78fa650eaed310e2d1d796785256 (patch)
tree2a0c003b04cef116b7016f37f692e02cc985223d
parent875fdae2b8d55b547cbc7dcc366954d358ed63d0 (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.c7
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);
}