diff --git a/src/gallium/drivers/iris/iris_bufmgr.c b/src/gallium/drivers/iris/iris_bufmgr.c index e0c2c7c25b1..d70bb181fa7 100644 --- a/src/gallium/drivers/iris/iris_bufmgr.c +++ b/src/gallium/drivers/iris/iris_bufmgr.c @@ -2057,8 +2057,8 @@ iris_create_hw_context(struct iris_bufmgr *bufmgr) return create.ctx_id; } -static int -iris_hw_context_get_priority(struct iris_bufmgr *bufmgr, uint32_t ctx_id) +int +iris_kernel_context_get_priority(struct iris_bufmgr *bufmgr, uint32_t ctx_id) { struct drm_i915_gem_context_param p = { .ctx_id = ctx_id, @@ -2093,7 +2093,7 @@ iris_clone_hw_context(struct iris_bufmgr *bufmgr, uint32_t ctx_id) uint32_t new_ctx = iris_create_hw_context(bufmgr); if (new_ctx) { - int priority = iris_hw_context_get_priority(bufmgr, ctx_id); + int priority = iris_kernel_context_get_priority(bufmgr, ctx_id); iris_hw_context_set_priority(bufmgr, new_ctx, priority); } diff --git a/src/gallium/drivers/iris/iris_bufmgr.h b/src/gallium/drivers/iris/iris_bufmgr.h index af4790eef36..e592b0d4fe9 100644 --- a/src/gallium/drivers/iris/iris_bufmgr.h +++ b/src/gallium/drivers/iris/iris_bufmgr.h @@ -450,6 +450,7 @@ int iris_bo_wait(struct iris_bo *bo, int64_t timeout_ns); uint32_t iris_create_hw_context(struct iris_bufmgr *bufmgr); uint32_t iris_clone_hw_context(struct iris_bufmgr *bufmgr, uint32_t ctx_id); +int iris_kernel_context_get_priority(struct iris_bufmgr *bufmgr, uint32_t ctx_id); #define IRIS_CONTEXT_LOW_PRIORITY ((I915_CONTEXT_MIN_USER_PRIORITY-1)/2) #define IRIS_CONTEXT_MEDIUM_PRIORITY (I915_CONTEXT_DEFAULT_PRIORITY)