[PATCH v2 7/9] accel/ivpu: Disable buffer sharing among VPU contexts

Jeffrey Hugo quic_jhugo at quicinc.com
Fri Jan 26 17:21:53 UTC 2024


On 1/15/2024 6:44 AM, Jacek Lawrynowicz wrote:
> This was not supported properly. A buffer was imported to another VPU
> context as a separate buffer object with duplicated sgt.
> Both exported and imported buffers could be DMA mapped causing a double
> mapping on the same device.
> 
> Buffers imported from another VPU context will now just increase
> reference count, leaving only a single sgt, fixing the problem above.
> Buffers still can't be shared among VPU contexts because each has its
> own MMU mapping and ivpu_bo only supports single MMU mappings.
> 
> The solution would be to use a mapping list as in panfrost or etnaviv
> drivers and it will be implemented in future if required.
> 
> Signed-off-by: Jacek Lawrynowicz <jacek.lawrynowicz at linux.intel.com>

Reviewed-by: Jeffrey Hugo <quic_jhugo at quicinc.com>


More information about the dri-devel mailing list