- 18 Jul, 2013 1 commit
-
-
Damien Lespiau authored
Let's start by a small set of tests, to eventually consider running more. The current list should then be: gem_mmap gem_pread_after_blit gem_ring_sync_loop gem_ctx_basic gem_pipe_control_store_loop gem_storedw_loop_render gem_storedw_loop_blt gem_storedw_loop_bsd gem_render_linear_blits gem_tiled_blits gem_cpu_reloc gem_exec_nop gem_mmap_gtt v2 add (Daniel Vetter) gem_exec_bad_domains gem_exec_faulting_reloc gem_flink gem_reg_read gem_reloc_overflow gem_tiling_max_stride prime_* Signed-off-by:
Damien Lespiau <damien.lespiau@intel.com>
-
- 14 Dec, 2011 1 commit
-
-
Chris Wilson authored
gem_double_irq_loop.c: In function ‘dummy_reloc_loop’: gem_double_irq_loop.c:62:9: warning: unused variable ‘j’ [-Wunused-variable]
-
- 13 Sep, 2011 1 commit
-
-
Daniel Vetter authored
Signed-off-by:
Daniel Vetter <daniel.vetter@ffwll.ch>
-
- 12 Sep, 2011 2 commits
-
-
Daniel Vetter authored
Didn't catch any known bug, but can't hurt. Signed-off-by:
Daniel Vetter <daniel.vetter@ffwll.ch>
-
Daniel Vetter authored
Using a dummy reloc that doesn't matter to trick the kernel into synchroizing the rings. v2: properly apply MI_NOOP workaround to MI_FLUSH_DW and switch to MI_COND_BATCH_BUFFER_END as a dummy command on the render ring to avoid PIPE_CONTROL errata. v3: somebody clever decided that in C, you cound from 1, i.e. I915_EXEC_RENDER == 1. It works now ... Signed-off-by:
Daniel Vetter <daniel.vetter@ffwll.ch>
-
- 09 Sep, 2011 3 commits
-
-
Daniel Vetter authored
Also start to shortly explain testcases with an easily-greppable header like this: /* * Testcase: * * [Possible further explanation.] * */ Signed-off-by:
Daniel Vetter <daniel.vetter@ffwll.ch>
-
Daniel Vetter authored
Doesn't work. Signed-off-by:
Daniel Vetter <daniel.vetter@ffwll.ch>
-
Daniel Vetter authored
MI_*/PIPE_CONTROL writes need to be in DOMAIN_INSTRUCTION, because that is what mesa uses and I plan to use this to work around a gen6 ppgtt issue. Also testing with intentionally b0rked GFX_MODE on my snb shows that we need to increase the loop counter a bit to reliably hit the tlb invalidation problem. Test still completes within a few seconds. Signed-off-by:
Daniel Vetter <daniel.vetter@ffwll.ch>
-
- 12 Aug, 2011 1 commit
-
-
Jesse Barnes authored
Add a couple of simple store dword tests to test memory coherence. gem_storedw_loop simply executes a batch that continually stores an incremented value to a target buffer object, checking the results after each batch completes. gem_storedw_batches_loop does the same thing, but creates a new command batch buffer for each iteration, which can exercise the buffer creation code. This test is based on one from Andrzej Kacprowski from Intel. Signed-off-by:
Jesse Barnes <jbarnes@virtuousgeek.org>
-
- 26 Oct, 2010 1 commit
-
-
Chris Wilson authored
Depends on libdrm 057fab3382c02af54126ce395c43d4e6dce9439a Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=31123Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
- 19 Jun, 2009 1 commit
-
-
Jesse Barnes authored
Add four new tests for error the error handling cases: - gem_bad_address - store to a bad address, should generate a protection or page table error - gem_bad_batch - try to execute a bad batch, should generate a protection, invalid instruction or page table error - gem_bad_blit - blit to an invalid location, should generated a protection or page table error - gem_hang - hang the GPU on an event that will never happen, test hang detection & recovery code
-
- 27 Apr, 2009 1 commit
-
-
Eric Anholt authored
Did this while trying to debug the Ubuntu DRI1+compiz issue. Didn't succeed in filling the ring.
-
- 27 Mar, 2009 3 commits
-
-
Eric Anholt authored
-
Eric Anholt authored
-
Eric Anholt authored
-