From b705114d9cde511b7fba140fda0a78d69ccda57f Mon Sep 17 00:00:00 2001 From: Paulo Zanoni Date: Thu, 29 Jul 2021 17:26:37 -0700 Subject: [PATCH] iris: mark the workaround_bo as asynchronous Opt out of implicit synchronization for the workaround bo: we already never mark it as writable and we only write to it as part of PIPE_CONTROL synchronization requirements. Setting it as ASYNC should be enough for i915.ko to pin it. Reviewed-by: Kenneth Graunke Signed-off-by: Paulo Zanoni Part-of: --- src/gallium/drivers/iris/iris_screen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/iris/iris_screen.c b/src/gallium/drivers/iris/iris_screen.c index fe8ceb51940..8ea97a2e2be 100644 --- a/src/gallium/drivers/iris/iris_screen.c +++ b/src/gallium/drivers/iris/iris_screen.c @@ -768,7 +768,7 @@ iris_init_identifier_bo(struct iris_screen *screen) if (!bo_map) return false; - screen->workaround_bo->kflags |= EXEC_OBJECT_CAPTURE; + screen->workaround_bo->kflags |= EXEC_OBJECT_CAPTURE | EXEC_OBJECT_ASYNC; screen->workaround_address = (struct iris_address) { .bo = screen->workaround_bo, .offset = ALIGN(