[Intel-gfx] [PATCH v2 4/5] drm/i915: Dispatch the shadow batch buffer
bradley.d.volkin at intel.com
bradley.d.volkin at intel.com
Wed Jul 9 00:26:39 CEST 2014
From: Brad Volkin <bradley.d.volkin at intel.com>
This is useful for testing the batch pool code with aliasing PPGTT.
It doesn't work with full PPGTT though; the GPU hangs and the whole
UI is corrupted. We need fixes for the secure dispatch path to
enable this for real.
v2: rebase on shadow_batch_obj replacing batch_obj
Signed-off-by: Brad Volkin <bradley.d.volkin at intel.com>
---
drivers/gpu/drm/i915/i915_gem_execbuffer.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/i915_gem_execbuffer.c b/drivers/gpu/drm/i915/i915_gem_execbuffer.c
index 4c4bd66..908cf48 100644
--- a/drivers/gpu/drm/i915/i915_gem_execbuffer.c
+++ b/drivers/gpu/drm/i915/i915_gem_execbuffer.c
@@ -1401,13 +1401,12 @@ i915_gem_do_execbuffer(struct drm_device *dev, void *data,
batch_obj = shadow_batch_obj;
/*
- * XXX: Actually do this when enabling batch copy...
- *
* Set the DISPATCH_SECURE bit to remove the NON_SECURE bit
* from MI_BATCH_BUFFER_START commands issued in the
* dispatch_execbuffer implementations. We specifically don't
* want that set when the command parser is enabled.
*/
+ flags |= I915_DISPATCH_SECURE;
}
/* snb/ivb/vlv conflate the "batch in ppgtt" bit with the "non-secure
--
1.8.3.2
More information about the Intel-gfx
mailing list