From 3b5cc135424f3b8d6b79fb409fe9b4ffc4855333 Mon Sep 17 00:00:00 2001 From: Kenneth Graunke Date: Sat, 12 Jan 2013 16:54:59 -0800 Subject: 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 Reviewed-by: Eric Anholt --- intel/intel_bufmgr_gem.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'intel/intel_bufmgr_gem.c') 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)); -- cgit v1.2.3