Change-Id: Ic5a4b5b4691b11083e5fd9e327fc4be82d626bfb
Signed-off-by: sean.huang <sean.huang@rock-chips.com>
param.a1 = TEESMC_ST_L2CC_MUTEX_DISABLE;
#ifdef SWITCH_CPU0_DEBUG
ret = tee_smc_call_switchcpu0(¶m);
- if (ret)
- goto out;
+ if (ret) {
+ mutex_unlock(&ptee->mutex);
+ return ret;
+ }
#else
tee_smc_call(¶m);
#endif
param.a0 = TEESMC32_ST_FASTCALL_GET_SHM_CONFIG;
#ifdef SWITCH_CPU0_DEBUG
ret = tee_smc_call_switchcpu0(¶m);
- if (ret)
+ if (ret) {
+ mutex_unlock(&ptee->mutex);
goto out;
+ }
#else
tee_smc_call(¶m);
#endif