diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2016-11-14 20:41:04 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2016-11-14 21:01:22 +0000 |
commit | 9f792ebafe0079e6cedde726ea943bc0f412ff6b (patch) | |
tree | 615fc93f8e14244b45d876ca6b87ff219b02090e /drivers/gpu/drm/i915/i915_gem_context.c | |
parent | 20311bd35060435badba8a0d46b06d5d184abaf7 (diff) | |
download | op-kernel-dev-9f792ebafe0079e6cedde726ea943bc0f412ff6b.zip op-kernel-dev-9f792ebafe0079e6cedde726ea943bc0f412ff6b.tar.gz |
drm/i915: Store the execution priority on the context
In order to support userspace defining different levels of importance to
different contexts, and in particular the preferred order of execution,
store a priority value on each context. By default, the kernel's
context, which is used for idling and other background tasks, is given
minimum priority (i.e. all user contexts will execute before the kernel).
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20161114204105.29171-9-chris@chris-wilson.co.uk
Diffstat (limited to 'drivers/gpu/drm/i915/i915_gem_context.c')
-rw-r--r-- | drivers/gpu/drm/i915/i915_gem_context.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_gem_context.c b/drivers/gpu/drm/i915/i915_gem_context.c index 6dd4757..1f94b8d 100644 --- a/drivers/gpu/drm/i915/i915_gem_context.c +++ b/drivers/gpu/drm/i915/i915_gem_context.c @@ -476,6 +476,7 @@ int i915_gem_context_init(struct drm_device *dev) return PTR_ERR(ctx); } + ctx->priority = I915_PRIORITY_MIN; /* lowest priority; idle task */ dev_priv->kernel_context = ctx; DRM_DEBUG_DRIVER("%s context support initialized\n", |