From 43dd108d1b28222172e83d3411eef1a7c6cb3d62 Mon Sep 17 00:00:00 2001 From: Mark Reed Date: Mon, 17 Dec 2018 17:13:00 -0600 Subject: [PATCH] - Do not unload prov TZ app. From (CR) This app manages secure state as set by bootloader. Reloading would clear the state. This solution is limted by some alternate way to force unloading our prov TA and then restarting it outside bootloader. Change-Id: Idcfc520f457ac081fd63e76a821d047ee9a78d09 Reviewed-on: https://gerrit.mot.com/1284363 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Reviewed-by: Joel Voss Reviewed-by: Igor Kovalenko Tested-by: Jira Key Submit-Approved: Jira Key Reviewed-on: https://gerrit.mot.com/1349396 Reviewed-by: Zhenxin Xi Reviewed-on: https://gerrit.mot.com/1471673 Reviewed-by: Yang Xiao Reviewed-on: https://gerrit.mot.com/1509724 --- drivers/misc/qseecom.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/misc/qseecom.c b/drivers/misc/qseecom.c index 5d35f4be132e..7ff7345b9479 100644 --- a/drivers/misc/qseecom.c +++ b/drivers/misc/qseecom.c @@ -3087,6 +3087,11 @@ static int qseecom_unload_app(struct qseecom_dev_handle *data, goto unload_exit; } + if (!memcmp(data->client.app_name, "prov", strlen("prov"))) { + pr_debug("Do not unload prov app from tz\n"); + goto unload_exit; + } + __qseecom_cleanup_app(data); __qseecom_reentrancy_check_if_no_app_blocked(TZ_OS_APP_SHUTDOWN_ID);