summaryrefslogtreecommitdiff
path: root/drivers/soc
diff options
context:
space:
mode:
authorDinesh K Garg <dineshg@codeaurora.org>2016-12-22 11:54:33 -0800
committerDinesh K Garg <dineshg@codeaurora.org>2016-12-22 11:55:08 -0800
commit812ba4c42a079b540930a9124e457ea2eeec1028 (patch)
tree874623030d7a42d2fc0bad8e61e513ec6f6af02a /drivers/soc
parente379f786aa82c6c94b95cbb06befba802731019a (diff)
msm: mink: Send full buffer size to TZ for smcinvoke
Currently, smcinvoke driver sends actual content size instead of size of actual buffer. As per new requirement, TZ needs full buffer size. Change-Id: I9e051d8825ff753f801155d1ea941034fa5e1e12 Signed-off-by: Dinesh K Garg <dineshg@codeaurora.org>
Diffstat (limited to 'drivers/soc')
-rw-r--r--drivers/soc/qcom/smcinvoke.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/soc/qcom/smcinvoke.c b/drivers/soc/qcom/smcinvoke.c
index d4be8c641ad8..ff0b029fcb7c 100644
--- a/drivers/soc/qcom/smcinvoke.c
+++ b/drivers/soc/qcom/smcinvoke.c
@@ -190,9 +190,9 @@ static int prepare_send_scm_msg(const uint8_t *in_buf, size_t in_buf_len,
desc.arginfo = SMCINVOKE_TZ_PARAM_ID;
desc.args[0] = (uint64_t)virt_to_phys(in_buf);
- desc.args[1] = in_buf_len;
+ desc.args[1] = inbuf_flush_size;
desc.args[2] = (uint64_t)virt_to_phys(out_buf);
- desc.args[3] = out_buf_len;
+ desc.args[3] = outbuf_flush_size;
dmac_flush_range(in_buf, in_buf + inbuf_flush_size);
dmac_flush_range(out_buf, out_buf + outbuf_flush_size);