From cd159c7d6c18d1bbde019fda68cc17922389a767 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= Date: Fri, 11 Nov 2022 11:01:25 -0800 Subject: [PATCH] iris: Set priority for replaced engine context MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The replace_kernel_ctx() code path was not setting back the context priority. Fixes: 5c4c8bdc4c54 ("iris/batch: Add support for engines contexts") Signed-off-by: José Roberto de Souza Reviewed-by: Lionel Landwerlin Part-of: --- src/gallium/drivers/iris/iris_batch.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/gallium/drivers/iris/iris_batch.c b/src/gallium/drivers/iris/iris_batch.c index 42451b28140..7dddd86feb9 100644 --- a/src/gallium/drivers/iris/iris_batch.c +++ b/src/gallium/drivers/iris/iris_batch.c @@ -305,6 +305,7 @@ iris_create_engines_context(struct iris_context *ice, int priority) iris_hw_context_set_unrecoverable(screen->bufmgr, engines_ctx); iris_hw_context_set_vm_id(screen->bufmgr, engines_ctx); + iris_hw_context_set_priority(screen->bufmgr, engines_ctx, priority); free(engines_info); return engines_ctx; @@ -317,9 +318,6 @@ iris_init_engines_context(struct iris_context *ice, int priority) if (engines_ctx < 0) return false; - struct iris_screen *screen = (void *) ice->ctx.screen; - iris_hw_context_set_priority(screen->bufmgr, engines_ctx, priority); - iris_foreach_batch(ice, batch) { unsigned i = batch - &ice->batches[0]; batch->ctx_id = engines_ctx;