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;