spd: tlkd: remove unwanted assert on System Suspend entry
authorMihir Joshi <mihirj@nvidia.com>
Thu, 1 Mar 2018 22:36:24 +0000 (14:36 -0800)
committerVarun Wadekar <vwadekar@nvidia.com>
Thu, 31 Jan 2019 16:48:47 +0000 (08:48 -0800)
c_rt_ctx is used to store current SP before the system goes
into suspend. The assert for its value being zero is not
really necessary as the value gets over-written eventually.

This patch removes assert(tlk_ctx->c_rt_ctx == 0) from the
System Suspend path, as a result.

Change-Id: If41f15e74ebbbfd82958d8e179114899b2ffb0a7
Signed-off-by: Mihir Joshi <mihirj@nvidia.com>
services/spd/tlkd/tlkd_common.c

index 2f0194eb2f5a3f5f154f985ae010dd699f12a356..dbe6c2e34b1078021542395c90c7cbda556a40ec 100644 (file)
@@ -126,7 +126,6 @@ uint64_t tlkd_synchronous_sp_entry(tlk_context_t *tlk_ctx)
 
        /* Passing a NULL context is a critical programming error */
        assert(tlk_ctx);
-       assert(tlk_ctx->c_rt_ctx == 0);
 
        /* Apply the Secure EL1 system register context and switch to it */
        assert(cm_get_context(SECURE) == &tlk_ctx->cpu_ctx);