On 27/03/26 18:40:39, Sumit Garg wrote:
From: Sumit Garg sumit.garg@oss.qualcomm.com
Switch qcom media client drivers over to generic PAS TZ APIs. Generic PAS TZ service allows to support multiple TZ implementation backends like QTEE based SCM PAS service, OP-TEE based PAS service and any further future TZ backend service.
OP-TEE based PAS service relies on the linux driver to configure the iommu (just as it is done on the no_tz case). This generic patch does not cover that requirement.
Because of that, it is probably better if the commit message doesnt mention OP-TEE and instead maybe indicate that PAS wll support TEEs that implement the same restrictions that QTEE (ie, iommu configuration).
I can send an RFC for OP-TEE support based on the integration work being carried out here [1]
[1] https://github.com/OP-TEE/optee_os/pull/7721#discussion_r3016923507
Along with that pass proper PAS ID to set_remote_state API. As per testing the SCM backend just ignores it while OP-TEE makes use of it to for proper book keeping purpose.
Signed-off-by: Sumit Garg sumit.garg@oss.qualcomm.com
drivers/media/platform/qcom/iris/Kconfig | 25 ++++++++++--------- .../media/platform/qcom/iris/iris_firmware.c | 9 ++++--- drivers/media/platform/qcom/venus/Kconfig | 1 + drivers/media/platform/qcom/venus/firmware.c | 11 ++++---- 4 files changed, 25 insertions(+), 21 deletions(-)