summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_lrc.h
diff options
context:
space:
mode:
authorAbdiel Janulgue2015-06-16 12:39:42 +0200
committerDaniel Vetter2015-07-06 10:26:13 +0200
commit6922528a04a810b2889e82a4dc17eab920379117 (patch)
tree21be41faa6e6516a82a93c3fd07fed08882512d6 /drivers/gpu/drm/i915/intel_lrc.h
parentdrm/i915: Enable Resource Streamer state save/restore on MI_SET_CONTEXT (diff)
downloadkernel-qcow2-linux-6922528a04a810b2889e82a4dc17eab920379117.tar.gz
kernel-qcow2-linux-6922528a04a810b2889e82a4dc17eab920379117.tar.xz
kernel-qcow2-linux-6922528a04a810b2889e82a4dc17eab920379117.zip
drm/i915: Enable resource streamer on Execlists
GEN8 and above uses Execlists by default instead of the legacy ringbuffer for batch execution. This patch enables the resource streamer bits when required. Patch is based on the initial work by Minu Mathai <minu.mathai@intel.com> This version also adds the required bits to enable GEN8 Resource Streamer context save and restore for Execlists. Cc: ville.syrjala@linux.intel.com Signed-off-by: Abdiel Janulgue <abdiel.janulgue@linux.intel.com> Reviewed-by: Arun Siluvery <arun.siluvery@linux.intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_lrc.h')
-rw-r--r--drivers/gpu/drm/i915/intel_lrc.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_lrc.h b/drivers/gpu/drm/i915/intel_lrc.h
index f59940ac1cfc..d3dd3ac33aef 100644
--- a/drivers/gpu/drm/i915/intel_lrc.h
+++ b/drivers/gpu/drm/i915/intel_lrc.h
@@ -32,6 +32,7 @@
#define RING_CONTEXT_CONTROL(ring) ((ring)->mmio_base+0x244)
#define CTX_CTRL_INHIBIT_SYN_CTX_SWITCH (1 << 3)
#define CTX_CTRL_ENGINE_CTX_RESTORE_INHIBIT (1 << 0)
+#define CTX_CTRL_RS_CTX_ENABLE (1 << 1)
#define RING_CONTEXT_STATUS_BUF(ring) ((ring)->mmio_base+0x370)
#define RING_CONTEXT_STATUS_PTR(ring) ((ring)->mmio_base+0x3a0)