From 4fae88ce069fd087cb73c18d911bbdfa10aa7538 Mon Sep 17 00:00:00 2001 From: Barani Muthukumaran Date: Sun, 26 Apr 2020 01:31:46 -0700 Subject: [PATCH] Send actual keylen to TZ Send the actual keylen instead of the shm bridge allocation length. Change-Id: I662078b10bf47cb1747fdec8c147faaa64b3e95d Signed-off-by: Barani Muthukumaran --- drivers/soc/qcom/crypto-qti-tz.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/soc/qcom/crypto-qti-tz.c b/drivers/soc/qcom/crypto-qti-tz.c index fa3f1ca916e0..622a32189022 100644 --- a/drivers/soc/qcom/crypto-qti-tz.c +++ b/drivers/soc/qcom/crypto-qti-tz.c @@ -31,8 +31,9 @@ int crypto_qti_program_key(struct crypto_vops_qti_entry *ice_entry, memcpy(shm.vaddr, key->raw, key->size); qtee_shmbridge_flush_shm_buf(&shm); - err = qcom_scm_config_set_ice_key(slot, shm.paddr, shm.size, - ICE_CIPHER_MODE_XTS_256, data_unit_mask, UFS_CE); + err = qcom_scm_config_set_ice_key(slot, shm.paddr, key->size, + ICE_CIPHER_MODE_XTS_256, + data_unit_mask, UFS_CE); if (err) pr_err("%s:SCM call Error: 0x%x slot %d\n", __func__, err, slot);