mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 11:11:45 -04:00
Merge "qseecom: Invalidate the buffer after listener operation"
This commit is contained in:
commit
cd96049984
1 changed files with 9 additions and 16 deletions
|
|
@ -2273,10 +2273,6 @@ err_resp:
|
|||
goto exit;
|
||||
}
|
||||
|
||||
ret = qseecom_dmabuf_cache_operations(ptr_svc->dmabuf,
|
||||
QSEECOM_CACHE_INVALIDATE);
|
||||
if (ret)
|
||||
goto exit;
|
||||
} else {
|
||||
ret = qseecom_scm_call(SCM_SVC_TZSCHEDULER, 1,
|
||||
cmd_buf, cmd_len, resp, sizeof(*resp));
|
||||
|
|
@ -2608,10 +2604,6 @@ err_resp:
|
|||
ret, data->client.app_id);
|
||||
goto exit;
|
||||
}
|
||||
ret = qseecom_dmabuf_cache_operations(ptr_svc->dmabuf,
|
||||
QSEECOM_CACHE_INVALIDATE);
|
||||
if (ret)
|
||||
goto exit;
|
||||
} else {
|
||||
ret = qseecom_scm_call(SCM_SVC_TZSCHEDULER, 1,
|
||||
cmd_buf, cmd_len, resp, sizeof(*resp));
|
||||
|
|
@ -3772,14 +3764,6 @@ static int __qseecom_send_cmd(struct qseecom_dev_handle *data,
|
|||
ret, data->client.app_id);
|
||||
goto exit;
|
||||
}
|
||||
if (data->client.dmabuf) {
|
||||
ret = qseecom_dmabuf_cache_operations(data->client.dmabuf,
|
||||
QSEECOM_CACHE_INVALIDATE);
|
||||
if (ret) {
|
||||
pr_err("cache operation failed %d\n", ret);
|
||||
goto exit;
|
||||
}
|
||||
}
|
||||
|
||||
if (qseecom.qsee_reentrancy_support) {
|
||||
ret = __qseecom_process_reentrancy(&resp, ptr_app, data);
|
||||
|
|
@ -3802,6 +3786,15 @@ static int __qseecom_send_cmd(struct qseecom_dev_handle *data,
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (data->client.dmabuf) {
|
||||
ret = qseecom_dmabuf_cache_operations(data->client.dmabuf,
|
||||
QSEECOM_CACHE_INVALIDATE);
|
||||
if (ret) {
|
||||
pr_err("cache operation failed %d\n", ret);
|
||||
goto exit;
|
||||
}
|
||||
}
|
||||
exit:
|
||||
return ret;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue