From 2d05f81025a06b74e527588df818ffd8e0a7d29f Mon Sep 17 00:00:00 2001 From: Wayne Lin Date: Thu, 31 Mar 2016 13:49:09 -0700 Subject: [PATCH] Tegra: allow SiP smc calls from Secure World This patch removes the restriction of allowing SiP calls only from the non-secure world. The secure world can issue SiP calls as a result of this patch now. Change-Id: Idd64e893ae8e114bba0196872d3ec544cac150bf Signed-off-by: Wayne Lin Signed-off-by: Varun Wadekar --- plat/nvidia/tegra/common/tegra_sip_calls.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/plat/nvidia/tegra/common/tegra_sip_calls.c b/plat/nvidia/tegra/common/tegra_sip_calls.c index 3bcd4418..77f039a4 100644 --- a/plat/nvidia/tegra/common/tegra_sip_calls.c +++ b/plat/nvidia/tegra/common/tegra_sip_calls.c @@ -60,7 +60,7 @@ int plat_sip_handler(uint32_t smc_fid, } /******************************************************************************* - * This function is responsible for handling all SiP calls from the NS world + * This function is responsible for handling all SiP calls ******************************************************************************/ uint64_t tegra_sip_handler(uint32_t smc_fid, uint64_t x1, @@ -71,14 +71,8 @@ uint64_t tegra_sip_handler(uint32_t smc_fid, void *handle, uint64_t flags) { - uint32_t ns; int err; - /* Determine which security state this SMC originated from */ - ns = is_caller_non_secure(flags); - if (!ns) - SMC_RET1(handle, SMC_UNK); - /* Check if this is a SoC specific SiP */ err = plat_sip_handler(smc_fid, x1, x2, x3, x4, cookie, handle, flags); if (err == 0) -- 2.30.2