Module: Mesa Branch: master Commit: 27209e63ea816762708deef4b4fbec0dfbf4a331 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27209e63ea816762708deef4b4fbec0dfbf4a331
Author: Boyuan Zhang <boyuan.zh...@amd.com> Date: Mon Jan 18 19:21:35 2021 -0500 frontend/va/image: add pipe flush for vlVaPutImage To fix synchronization issue between multimedia queue and gfx queue. Adding flush call will let multimedia queue to wait for the content of gfx command buffer to be executed, for the case where there is dependency between these two queues. Signed-off-by: Boyuan Zhang <boyuan.zh...@amd.com> Reviewed-by: Marek Olšák <marek.ol...@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8567> --- src/gallium/frontends/va/image.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/frontends/va/image.c b/src/gallium/frontends/va/image.c index 76cb403ed99..1b63c22ec78 100644 --- a/src/gallium/frontends/va/image.c +++ b/src/gallium/frontends/va/image.c @@ -698,6 +698,7 @@ vlVaPutImage(VADriverContextP ctx, VASurfaceID surface, VAImageID image, } } } + drv->pipe->flush(drv->pipe, NULL, 0); mtx_unlock(&drv->mutex); return VA_STATUS_SUCCESS; _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit