ntel-gpu-tools/tests/.gitignore
Chris Wilson da026d8bfe test: Exercise concurrent GPU read/write with CPU domain access
Designed to exercise this patch to i915.ko:

diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
index fbf1118..57ae1f2 100644
--- a/drivers/gpu/drm/i915/i915_gem.c
+++ b/drivers/gpu/drm/i915/i915_gem.c
@@ -3181,9 +3181,11 @@ i915_gem_object_set_to_cpu_domain(struct drm_i915_gem_obj
        if (ret)
                return ret;

-       ret = i915_gem_object_wait_rendering(obj);
-       if (ret)
-               return ret;
+       if (write || obj->pending_gpu_write) {
+               ret = i915_gem_object_wait_rendering(obj);
+               if (ret)
+                       return ret;
+       }

        i915_gem_object_flush_gtt_write_domain(obj);

By exercising the conditions whereby should either of the checks be missed
an error is detected.
2012-04-10 19:35:29 +01:00

62 lines
1.1 KiB
Plaintext

drm_vma_limiter
drm_vma_limiter_cached
drm_vma_limiter_cpu
drm_vma_limiter_gtt
gem_bad_address
gem_bad_batch
gem_bad_blit
gem_bad_length
gem_basic
gem_cs_prefetch
gem_cpu_concurrent_blit
gem_double_irq_loop
gem_dummy_reloc_loop
gem_exec_bad_domains
gem_exec_blt
gem_exec_faulting_reloc
gem_exec_nop
gem_fenced_exec_thrash
gem_fence_thrash
gem_flink
gem_gtt_speed
gem_gtt_speed
gem_hang
gem_hangcheck_forcewake
gem_largeobject
gem_linear_blits
gem_mmap
gem_mmap_gtt
gem_mmap_offset_exhaustion
gem_partial_pwrite_pread
gem_pipe_control_store_loop
gem_pread_after_blit
gem_pwrite
gem_readwrite
gem_reloc_vs_gpu
gem_ringfill
gem_ring_sync_loop
gem_storedw_batches_loop
gem_storedw_loop_blt
gem_storedw_loop_bsd
gem_storedw_loop_render
gem_stress
gem_tiled_after_untiled_blt
gem_tiled_blits
gem_tiled_fence_blits
gem_tiled_partial_pwrite_pread
gem_tiled_pread
gem_tiled_pread_pwrite
gem_tiled_swapping
gem_unref_active_buffers
gem_vmap_blits
gen3_mixed_blits
gen3_render_linear_blits
gen3_render_mixed_blits
gen3_render_tiledx_blits
gen3_render_tiledy_blits
getclient
getstats
getversion
testdisplay
# Please keep sorted alphabetically