summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_engine_cs.c
diff options
context:
space:
mode:
authorChris Wilson2016-11-14 21:41:01 +0100
committerChris Wilson2016-11-14 22:00:26 +0100
commit0de9136dbbc9f6882bb375270eaddf1b999081bf (patch)
tree499c909d8225159858f7057cdc6fa3c50b1b3ddc /drivers/gpu/drm/i915/intel_engine_cs.c
parentdrm/i915: Remove engine->execlist_lock (diff)
downloadkernel-qcow2-linux-0de9136dbbc9f6882bb375270eaddf1b999081bf.tar.gz
kernel-qcow2-linux-0de9136dbbc9f6882bb375270eaddf1b999081bf.tar.xz
kernel-qcow2-linux-0de9136dbbc9f6882bb375270eaddf1b999081bf.zip
drm/i915/scheduler: Signal the arrival of a new request
The start of the scheduler, add a hook into request submission for the scheduler to see the arrival of new requests and prepare its runqueues. 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-6-chris@chris-wilson.co.uk
Diffstat (limited to 'drivers/gpu/drm/i915/intel_engine_cs.c')
-rw-r--r--drivers/gpu/drm/i915/intel_engine_cs.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_engine_cs.c b/drivers/gpu/drm/i915/intel_engine_cs.c
index 298f0f95dd3f..c9171a058478 100644
--- a/drivers/gpu/drm/i915/intel_engine_cs.c
+++ b/drivers/gpu/drm/i915/intel_engine_cs.c
@@ -102,6 +102,9 @@ intel_engine_setup(struct drm_i915_private *dev_priv,
engine->mmio_base = info->mmio_base;
engine->irq_shift = info->irq_shift;
+ /* Nothing to do here, execute in order of dependencies */
+ engine->schedule = NULL;
+
dev_priv->engine[id] = engine;
return 0;
}