From 1c1554521172da441257a0cc368cc7c785d34f54 Mon Sep 17 00:00:00 2001 From: Edgar Flores Date: Thu, 6 Apr 2023 11:52:50 -0700 Subject: [PATCH] msm: adsprpc: stub out buffer ownership for TVM In TVM buffers might be lend from PVM and ownership might be shared between TVM and PVM. This might lead to some issues in TVM. Change-Id: I9c2ea67c1c4664512881a301cf57ab5e204f6a65 Signed-off-by: Edgar Flores --- dsp/adsprpc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dsp/adsprpc.c b/dsp/adsprpc.c index 528e35bc9c..a1fe2804e2 100755 --- a/dsp/adsprpc.c +++ b/dsp/adsprpc.c @@ -1196,7 +1196,10 @@ static int fastrpc_mmap_create(struct fastrpc_file *fl, int fd, struct dma_buf * err = -EBADFD; goto bail; } + +#if !IS_ENABLED(CONFIG_MSM_ADSPRPC_TRUSTED) map->secure = (mem_buf_dma_buf_exclusive_owner(map->buf)) ? 0 : 1; +#endif map->va = 0; map->phys = 0; @@ -1261,7 +1264,10 @@ static int fastrpc_mmap_create(struct fastrpc_file *fl, int fd, struct dma_buf * goto bail; } } + +#if !IS_ENABLED(CONFIG_MSM_ADSPRPC_TRUSTED) map->secure = (mem_buf_dma_buf_exclusive_owner(map->buf)) ? 0 : 1; +#endif if (map->secure) { if (!fl->secsctx) err = fastrpc_session_alloc(chan, 1, me->share_securecb,