diff options
author | Reut Zysman <rzysman@codeaurora.org> | 2016-01-07 14:08:14 +0200 |
---|---|---|
committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 21:17:29 -0700 |
commit | f3a88b743311498d36bb10a7f07ff23220e8a950 (patch) | |
tree | 458070cfe13b06128987b311f6c985ee4b244964 /drivers/misc | |
parent | d738f0ed15157103c88183874d0e4f3273fd8a44 (diff) |
qseecom: Fix MDTP cipher DIP
Enable CE clocks before calling SCM. This is required to
check if MDTP is activated during recovery and to update the DIP
as required in case it is.
Change-Id: I01907d7cebae007c7f6a33d4bf29b3e4fc6e493c
Signed-off-by: Reut Zysman <rzysman@codeaurora.org>
Signed-off-by: Amit Blay <ablay@codeaurora.org>
Diffstat (limited to 'drivers/misc')
-rw-r--r-- | drivers/misc/qseecom.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/misc/qseecom.c b/drivers/misc/qseecom.c index 47f8536da521..b40817ea8cc0 100644 --- a/drivers/misc/qseecom.c +++ b/drivers/misc/qseecom.c @@ -5538,7 +5538,12 @@ static int qseecom_mdtp_cipher_dip(void __user *argp) desc.args[3] = req.out_buf_size; desc.args[4] = req.direction; + __qseecom_enable_clk(CLK_QSEE); + ret = scm_call2(TZ_MDTP_CIPHER_DIP_ID, &desc); + + __qseecom_disable_clk(CLK_QSEE); + if (ret) { pr_err("scm_call2 failed for SCM_SVC_MDTP, ret=%d\n", ret); |