diff options
author | Kenneth Graunke <kenneth@whitecape.org> | 2013-01-12 16:54:59 -0800 |
---|---|---|
committer | Kenneth Graunke <kenneth@whitecape.org> | 2013-02-06 11:19:36 -0800 |
commit | 3b5cc135424f3b8d6b79fb409fe9b4ffc4855333 (patch) | |
tree | 19cfa32cf9795bb48abf70841a762512f3b1f310 | |
parent | 183b5f20b59c83f57967b41d1e3a90c073e8df76 (diff) |
intel/aub: Actually run BLT batches on the blit ring.
We didn't set the ring flag for BLT batches, so they got run on the
render ring. Shenanigans ensued, especially when we sent commands that
were only valid on the BLT ring.
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
-rw-r--r-- | intel/intel_bufmgr_gem.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/intel/intel_bufmgr_gem.c b/intel/intel_bufmgr_gem.c index 294e575e..d21547ea 100644 --- a/intel/intel_bufmgr_gem.c +++ b/intel/intel_bufmgr_gem.c @@ -2011,6 +2011,8 @@ aub_build_dump_ringbuffer(drm_intel_bufmgr_gem *bufmgr_gem, if (ring_flag == I915_EXEC_BSD) ring = AUB_TRACE_TYPE_RING_PRB1; + else if (ring_flag == I915_EXEC_BLT) + ring = AUB_TRACE_TYPE_RING_PRB2; /* Make a ring buffer to execute our batchbuffer. */ memset(ringbuffer, 0, sizeof(ringbuffer)); |