From: Wayne Lin Date: Thu, 31 Mar 2016 20:49:09 +0000 (-0700) Subject: Tegra: allow SiP smc calls from Secure World X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=2d05f81025a06b74e527588df818ffd8e0a7d29f;p=project%2Fbcm63xx%2Fatf.git 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 --- 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)