From 6d3f76fb88d38d84eb86aec6becde277a61dc20c Mon Sep 17 00:00:00 2001 From: Ashish Pratap Singh Bhadoria Date: Fri, 16 Dec 2022 17:42:42 +0530 Subject: [PATCH] smcinvoke: Flush cache contents before invalidating during smcinvoke callback response handling. Add Cache flush before invalidating out_buf during cb response handling in smcinvoke driver. Change-Id: I68b70c078675f1841690c93048cbba3589a388f3 --- smcinvoke/smcinvoke.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/smcinvoke/smcinvoke.c b/smcinvoke/smcinvoke.c index 0d83a29fcc..9005b3cdb1 100644 --- a/smcinvoke/smcinvoke.c +++ b/smcinvoke/smcinvoke.c @@ -1381,7 +1381,7 @@ static int invoke_cmd_handler(int cmd, phys_addr_t in_paddr, size_t in_buf_len, case SMCINVOKE_CB_RSP_CMD: if (legacy_smc_call) - qtee_shmbridge_inv_shm_buf(out_shm); + qtee_shmbridge_flush_shm_buf(out_shm); ret = qcom_scm_invoke_callback_response(virt_to_phys(out_buf), out_buf_len, result, response_type, data); if (legacy_smc_call) {