intel-gpu-tools: Changes to 'debian-unstable'
.gitignore | 7
ChangeLog |10261 +++++++++++++++++++++++++++++++
Makefile.am | 13
NEWS | 59
README | 47
assembler/.gitignore | 18
assembler/Makefile.am | 51
assembler/README | 9
assembler/TODO | 14
assembler/brw_compat.h | 67
assembler/brw_context.c | 44
assembler/brw_context.h | 78
assembler/brw_defines.h | 1642 ++++
assembler/brw_disasm.c | 1348 ++++
assembler/brw_eu.c | 268
assembler/brw_eu.h | 427 +
assembler/brw_eu_compact.c | 810 ++
assembler/brw_eu_debug.c | 92
assembler/brw_eu_emit.c | 2627 +++++++
assembler/brw_eu_util.c | 125
assembler/brw_reg.h | 808 ++
assembler/brw_structs.h | 1493 ++++
assembler/disasm-main.c | 172
assembler/doc/Makefile.am | 3
assembler/doc/examples/packed_yuv_sf.g4a | 17
assembler/doc/examples/packed_yuv_wm.g4a | 161
assembler/gen4asm.h | 227
assembler/gram.y | 3051 +++++++++
assembler/intel-gen4asm.pc.in | 10
assembler/lex.l | 441 +
assembler/main.c | 520 +
assembler/ralloc.c | 482 +
assembler/ralloc.h | 407 +
assembler/test/.gitignore | 24
assembler/test/Makefile.am | 93
assembler/test/break.expected | 1
assembler/test/break.g4a | 6
assembler/test/cont.expected | 1
assembler/test/cont.g4a | 6
assembler/test/declare.expected | 3
assembler/test/declare.g4a | 5
assembler/test/else.expected | 1
assembler/test/else.g4a | 1
assembler/test/endif.expected | 1
assembler/test/endif.g4a | 1
assembler/test/frc.expected | 1
assembler/test/frc.g4a | 1
assembler/test/halt.expected | 1
assembler/test/halt.g4a | 1
assembler/test/if.expected | 1
assembler/test/if.g4a | 1
assembler/test/iff.expected | 1
assembler/test/iff.g4a | 1
assembler/test/immediate.expected | 3
assembler/test/immediate.g4a | 3
assembler/test/jmpi.expected | 1
assembler/test/jmpi.g4a | 1
assembler/test/lzd.expected | 1
assembler/test/lzd.g4a | 1
assembler/test/mov.expected | 1
assembler/test/mov.g4a | 1
assembler/test/not.expected | 1
assembler/test/not.g4a | 1
assembler/test/rndd.expected | 1
assembler/test/rndd.g4a | 1
assembler/test/rnde-intsrc.expected | 1
assembler/test/rnde-intsrc.g4a | 2
assembler/test/rnde.expected | 1
assembler/test/rnde.g4a | 1
assembler/test/rndu.expected | 1
assembler/test/rndu.g4a | 1
assembler/test/rndz.expected | 1
assembler/test/rndz.g4a | 1
assembler/test/run-test.sh | 11
assembler/test/wait.expected | 1
assembler/test/wait.g4a | 1
assembler/test/while.expected | 1
assembler/test/while.g4a | 1
autogen.sh | 2
configure.ac | 189
debian/changelog | 4
debian/control | 6
debian/rules | 3
debugger/Makefile.am | 1
debugger/system_routine/Makefile.am | 4
demos/intel_sprite_on.c | 1395 +---
lib/Makefile.am | 1
lib/drmtest.c | 1890 ++++-
lib/drmtest.h | 295
lib/gen7_render.h | 1496 +++-
lib/i830_reg.h | 3
lib/intel_batchbuffer.c | 62
lib/intel_batchbuffer.h | 7
lib/intel_chipset.h | 374 -
lib/intel_drm.c | 16
lib/intel_gpu_tools.h | 11
lib/intel_iosf.c | 85
lib/intel_mmio.c | 54
lib/intel_pci.c | 42
lib/intel_reg.h | 60
lib/rendercopy.h | 7
lib/rendercopy_gen7.c | 941 +-
lib/rendercopy_i830.c | 16
m4/ax_pkg_swig.m4 | 135
m4/ax_python_devel.m4 | 324
m4/ax_swig_python.m4 | 64
man/intel_lid.man | 2
overlay/.gitignore | 1
overlay/Makefile.am | 70
overlay/README | 8
overlay/chart.c | 236
overlay/chart.h | 65
overlay/config.c | 301
overlay/cpu-top.c | 83
overlay/cpu-top.h | 45
overlay/debugfs.c | 69
overlay/debugfs.h | 33
overlay/gem-interrupts.c | 113
overlay/gem-interrupts.h | 39
overlay/gem-objects.c | 161
overlay/gem-objects.h | 45
overlay/gpu-freq.c | 170
overlay/gpu-freq.h | 47
overlay/gpu-perf.c | 405 +
overlay/gpu-perf.h | 70
overlay/gpu-top.c | 323
overlay/gpu-top.h | 64
overlay/i915_pciids.h | 211
overlay/igfx.c | 241
overlay/igfx.h | 44
overlay/kms/kms-overlay.c | 334 +
overlay/overlay.c | 936 ++
overlay/overlay.h | 104
overlay/perf.c | 26
overlay/perf.h | 64
overlay/power.c | 146
overlay/power.h | 47
overlay/rc6.c | 179
overlay/rc6.h | 53
overlay/x11/dri2.c | 174
overlay/x11/dri2.h | 30
overlay/x11/position.c | 212
overlay/x11/position.h | 38
overlay/x11/rgb2yuv.c | 129
overlay/x11/rgb2yuv.h | 36
overlay/x11/x11-overlay.c | 368 +
overlay/x11/x11-window.c | 177
scripts/list-workarounds | 110
tests/.gitignore | 44
tests/Makefile.am | 208
tests/ZZ_hangman | 58
tests/ddi_compute_wrpll.c | 633 +
tests/ddx_intel_after_fbdev | 73
tests/debugfs_emon_crash | 2
tests/debugfs_reader | 2
tests/debugfs_wedged | 4
tests/drm_get_client_auth.c | 84
tests/drm_lib.sh | 33
tests/drm_vma_limiter.c | 15
tests/drm_vma_limiter_cached.c | 9
tests/drm_vma_limiter_cpu.c | 11
tests/drm_vma_limiter_gtt.c | 11
tests/flip_test.c | 317
tests/gem_bad_address.c | 1
tests/gem_bad_batch.c | 1
tests/gem_bad_blit.c | 1
tests/gem_bad_length.c | 14
tests/gem_basic.c | 21
tests/gem_caching.c | 305
tests/gem_concurrent_blit.c | 377 +
tests/gem_cpu_concurrent_blit.c | 142
tests/gem_cpu_reloc.c | 218
tests/gem_cs_prefetch.c | 22
tests/gem_cs_tlb.c | 180
tests/gem_ctx_bad_destroy.c | 32
tests/gem_ctx_bad_exec.c | 63
tests/gem_ctx_basic.c | 38
tests/gem_ctx_create.c | 13
tests/gem_ctx_exec.c | 40
tests/gem_double_irq_loop.c | 13
tests/gem_dummy_reloc_loop.c | 124
tests/gem_evict_alignment.c | 221
tests/gem_evict_everything.c | 364 +
tests/gem_exec_bad_domains.c | 184
tests/gem_exec_big.c | 126
tests/gem_exec_blt.c | 23
tests/gem_exec_faulting_reloc.c | 30
tests/gem_exec_lut_handle.c | 205
tests/gem_exec_nop.c | 66
tests/gem_fence_thrash.c | 170
tests/gem_fenced_exec_thrash.c | 57
tests/gem_flink.c | 93
tests/gem_flink_race.c | 206
tests/gem_gtt_concurrent_blit.c | 145
tests/gem_gtt_cpu_tlb.c | 8
tests/gem_gtt_speed.c | 45
tests/gem_hang.c | 3
tests/gem_hangcheck_forcewake.c | 3
tests/gem_largeobject.c | 7
tests/gem_linear_blits.c | 68
tests/gem_lut_handle.c | 245
tests/gem_mmap.c | 75
tests/gem_mmap_gtt.c | 94
tests/gem_mmap_offset_exhaustion.c | 6
tests/gem_non_secure_batch.c | 123
tests/gem_partial_pwrite_pread.c | 119
tests/gem_persistent_relocs.c | 376 +
tests/gem_pin.c | 247
tests/gem_pipe_control_store_loop.c | 106
tests/gem_pread.c | 153
tests/gem_pread_after_blit.c | 138
tests/gem_pwrite.c | 89
tests/gem_pwrite_pread.c | 527 +
tests/gem_readwrite.c | 150
tests/gem_reg_read.c | 52
tests/gem_reloc_overflow.c | 262
tests/gem_reloc_vs_gpu.c | 239
tests/gem_render_linear_blits.c | 182
tests/gem_render_tiled_blits.c | 165
tests/gem_ring_sync_loop.c | 18
tests/gem_ringfill.c | 68
tests/gem_seqno_wrap.c | 675 ++
tests/gem_set_tiling_vs_blt.c | 77
tests/gem_set_tiling_vs_gtt.c | 12
tests/gem_set_tiling_vs_pwrite.c | 10
tests/gem_storedw_batches_loop.c | 38
tests/gem_storedw_loop_blt.c | 28
tests/gem_storedw_loop_bsd.c | 28
tests/gem_storedw_loop_render.c | 28
tests/gem_storedw_loop_vebox.c | 140
tests/gem_stress.c | 74
tests/gem_suspend.c | 117
tests/gem_threaded_access_tiled.c | 124
tests/gem_tiled_blits.c | 103
tests/gem_tiled_fence_blits.c | 7
tests/gem_tiled_partial_pwrite_pread.c | 120
tests/gem_tiled_pread.c | 4
tests/gem_tiled_pread_pwrite.c | 13
tests/gem_tiled_swapping.c | 44
tests/gem_tiling_max_stride.c | 151
tests/gem_unfence_active_buffers.c | 5
tests/gem_unref_active_buffers.c | 9
tests/gem_vmap_blits.c | 9
tests/gem_wait_render_timeout.c | 40
tests/gem_write_read_ring_switch.c | 204
tests/gen3_mixed_blits.c | 18
tests/gen3_render_linear_blits.c | 7
tests/gen3_render_mixed_blits.c | 12
tests/gen3_render_tiledx_blits.c | 12
tests/gen3_render_tiledy_blits.c | 12
tests/getclient.c | 4
tests/getstats.c | 2
tests/getversion.c | 8
tests/igt_fork_helper.c | 36
tests/kms_flip.c | 1498 ++++
tests/kms_render.c | 257
tests/kms_setmode.c | 729 ++
tests/module_reload | 5
tests/pc8.c | 789 ++
tests/prime_nv_api.c | 357 -
tests/prime_nv_pcopy.c | 102
tests/prime_nv_test.c | 368 -
tests/prime_self_import.c | 349 +
tests/prime_udl.c | 192
tests/sysfs_edid_timing | 7
tests/sysfs_rc6_residency.c | 30
tests/sysfs_rps.c | 194
tests/test_rte_check | 8
tests/testdisplay.c | 340 -
tests/tools_test | 18
tools/.gitignore | 8
tools/Makefile.am | 12
tools/intel_bios_dumper.c | 2
tools/intel_error_decode.c | 635 +
tools/intel_forcewaked.c | 5
tools/intel_framebuffer_dump.c | 111
tools/intel_gpu_abrt | 69
tools/intel_gpu_top.c | 4
tools/intel_gtt.c | 87
tools/intel_infoframes.c | 98
tools/intel_iosf_read.c | 70
tools/intel_l3_parity.c | 2
tools/intel_lid.c | 2
tools/intel_nc_read.c | 70
tools/intel_nc_write.c | 75
tools/intel_perf_counters.c | 333 +
tools/intel_punit_read.c | 70
tools/intel_punit_write.c | 75
tools/intel_reg_dumper.c | 824 ++
tools/intel_reg_snapshot.c | 5
tools/quick_dump/.gitignore | 2
tools/quick_dump/Makefile.am | 31
tools/quick_dump/base_display.txt | 197
tools/quick_dump/base_interrupt.txt | 20
tools/quick_dump/base_other.txt | 7
tools/quick_dump/base_power.txt | 21
tools/quick_dump/base_rings.txt | 33
tools/quick_dump/chipset.i | 32
tools/quick_dump/gen6_other.txt | 1
tools/quick_dump/gen7_other.txt | 1
tools/quick_dump/haswell | 1
tools/quick_dump/haswell_other.txt | 7
tools/quick_dump/intel_chipset.c | 28
tools/quick_dump/ivybridge | 1
tools/quick_dump/quick_dump.py | 72
tools/quick_dump/reg_access.py | 57
tools/quick_dump/sandybridge | 1
tools/quick_dump/valleyview | 8
tools/quick_dump/vlv_display.txt | 97
tools/quick_dump/vlv_dpio.txt | 53
tools/quick_dump/vlv_dsi.txt | 108
tools/quick_dump/vlv_power.txt | 14
312 files changed, 53845 insertions(+), 4971 deletions(-)
New commits:
commit 71402426df6ecc0dfd77d01869d8f7e4dc81bf16
Author: Timo Aaltonen <tjaalton@ubuntu.com>
Date: Fri Oct 4 11:12:04 2013 +0300
rules: Remove .la file(s) on dh_install.
diff --git a/debian/changelog b/debian/changelog
index 056d7e1..23c61b6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -16,6 +16,7 @@ intel-gpu-tools (1.4-1) UNRELEASED; urgency=low
* control: Limit the architectures to amd64, i386.
* watch: fix the remote url.
* control: Add swig, libxrandr-dev and python3-dev to build-depends.
+ * rules: Remove .la file(s) on dh_install.
-- Timo Aaltonen <tjaalton@ubuntu.com> Mon, 27 Aug 2012 11:55:43 +0300
diff --git a/debian/rules b/debian/rules
index e74d190..2c881a6 100755
--- a/debian/rules
+++ b/debian/rules
@@ -12,6 +12,7 @@ override_dh_auto_install:
# Forget no-one:
override_dh_install:
+ find debian/tmp -name '*.la' -delete
dh_install --fail-missing
%:
commit 1f1cc9a1cf6ac187b2db4c66c84458d47645de75
Author: Timo Aaltonen <tjaalton@ubuntu.com>
Date: Fri Oct 4 11:06:24 2013 +0300
control: Add swig, libxrandr-dev and python3-dev to build-depends.
diff --git a/debian/changelog b/debian/changelog
index c0ca15e..056d7e1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -15,6 +15,7 @@ intel-gpu-tools (1.4-1) UNRELEASED; urgency=low
* control: Bump standards-version to 3.9.3, no changes.
* control: Limit the architectures to amd64, i386.
* watch: fix the remote url.
+ * control: Add swig, libxrandr-dev and python3-dev to build-depends.
-- Timo Aaltonen <tjaalton@ubuntu.com> Mon, 27 Aug 2012 11:55:43 +0300
diff --git a/debian/control b/debian/control
index d93926d..7f402cf 100644
--- a/debian/control
+++ b/debian/control
@@ -13,6 +13,9 @@ Build-Depends:
libudev-dev,
libcairo2-dev,
xutils-dev (>= 1:7.6+6),
+ swig,
+ libxrandr-dev,
+ python3-dev,
Standards-Version: 3.9.3
Homepage: http://www.intellinuxgraphics.org/
Vcs-Git: git://git.debian.org/git/pkg-xorg/app/intel-gpu-tools.git
commit 75edb61ff691a4feb2bcc63d531a603fbefdca38
Author: Timo Aaltonen <tjaalton@ubuntu.com>
Date: Fri Oct 4 10:45:02 2013 +0300
update the changelog
diff --git a/ChangeLog b/ChangeLog
index cf87a81..d393173 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8465 @@
+commit be28ba071baf33afa1852ed0fd9b4efee699cdbd
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Mon Sep 16 16:37:08 2013 -0300
+
+ bump version to 1.4 and add the release date
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit a33d5576232bf7caf14c848828d632c3da886ee1
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Fri Sep 13 16:54:56 2013 -0300
+
+ NEWS: Fix dates of previous releases
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit 564a1dd99355ee0c626e43e4d547730c93b640c6
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Mon Sep 16 15:34:27 2013 -0300
+
+ overlay: fix link error due to missing -lrt
+
+ CC: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit a031a1bf93b828585e7147f06145fc5030814547
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Sep 13 16:43:22 2013 +0200
+
+ lib/drmtest: ducttape over fork race
+
+ Whatever the reason (and I've thought there isn't one) if we fork and
+ kill right away the child seems to not reliably die. We can work
+ around this little race by forcing the default SIGQUIT handler. This
+ should break anything since we reset our atexit handling anyway, so if
+ the helper needs any atexit handling the special signal helpers will
+ be reinstated.
+
+ Note that inserting sufficient amounts of printf between the fork and
+ kill makes this unnecessary.
+
+ While add it also add the retry loop for the waitpid call, in case
+ there's another guy constantly interrupting us.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9298dfabd9658315df34616b1e9a10b3579a92bd
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Sep 13 16:38:59 2013 +0200
+
+ lib: add test for igt_fork_signal_helper
+
+ If we're really fast we've trying to stop the signal helper again
+ we somehow race somewhere and it'll never happen. So add a testcase for
+ this. Since I expect more to come for testsuite tests add a separate
+ make target for them. Run tests with
+
+ $ make check
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 32f9c497957cf165a359d8b2c11f4d18dd5f743a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Sep 13 16:28:15 2013 +0100
+
+ NEWS: smelling fixes
+
+commit 35ee50769e5ae24189ae353c2f719191dcf049ce
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Sep 13 17:02:07 2013 +0200
+
+ initial release notes for the next release
+
+ Please amend/improve.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 030c9c0f917155555bd09ff268c5defda6e94982
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Sep 13 17:01:38 2013 +0200
+
+ reconstruct NEWS file for the releases thus far
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 25dfea28a574988fa60278396433b65014ada809
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Sep 13 16:00:05 2013 +0100
+
+ overlay: Fix stale mention to x11-position.c
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 3fda0b6714ae503e365ae6f130ae7b4074881b70
+Author: Eero Tamminen <eero.t.tamminen@intel.com>
+Date: Fri Sep 13 15:32:43 2013 +0100
+
+ man: Fixes typo in intel_lid.man
+
+ Signed-off-by: Eero Tamminen <eero.t.tamminen@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 932716dd918a25ee49a4c8a9931a9a65dfd60486
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Sep 12 14:00:09 2013 +0200
+
+ lib/drmtest: skip suspend tests in simulation
+
+ The simulator doesn't like this nor really support it :(
+
+ v2: We've tried to a more gentle resume testing using the pm_test
+ infrastructure, but that alos failed. So add a FIXME comment that we
+ need to improve things a bit here.
+
+ Cc: Ben Widawsky <benjamin.widawsky@intel.com>
+ Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Cc: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 506ef293abfc83a79ae1e58193ee88bce5c667ce
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Sep 12 12:56:20 2013 +0200
+
+ lib/drmtest: drop unused oldsig variabel
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 212de08d0fd679069886d673fb719582f597503c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 15:46:43 2013 +0200
+
+ lib/drmtest: Restore default sighandlers
+
+ Forked tests ended up restoring the sighandlers already inherited
+ from the parent, resulting in endless signal loops through our
+ atexit handler.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 661f252f7e3ccb8fe936f2582d234408b8bb4764
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 15:05:20 2013 +0200
+
+ lib/drmtest: don't frob signals in __igt_fork_helper
+
+ We shut up the exit handlers already by clearing the array.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9fb316a6db16cd8cddba719d7acbdf068f9238ee
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 14:29:00 2013 +0200
+
+ lib/drmtest: clean up children in an exit handler
+
+ Also be a bit more careful with killing them in general.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1978aecf1d22f21265d64099e70565d6e5e384cc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 14:03:47 2013 +0200
+
+ tests/gem_persisten_relocs: Update like gem_reloc_vs_pug
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5dc424f70d34add563ed86875d6167ab16a7a764
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 13:59:18 2013 +0200
+
+ tests/gem_reloc_vs_gpu: some fixes
+
+ - Clear the igt_helper_process struct to avoid hitting asserts.
+ - Fix up the logic for enumerating forked processes.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bbc820302b49d3cdd0f05f2c2be3af63718e0fc1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 12:11:54 2013 +0200
+
+ lib/drmtest: handle SIGBUS in the exit handlers
+
+ Our kernel likes to occasionally kill process with a SIGBUS when this
+ shouldn't ever happen. Hence also handle this signal in the exit
+ handler infrastructure.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 14dd7cb8aa86d51b093c8cffa40df420c342c89a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 11:51:40 2013 +0200
+
+ lib/drmtest: Reject igt_fork from within igt_fork earlier
+
+ We reject it in igt_waitchildren already, but earlier is better.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5f790db084ca32de79a097c29cb4fa41dcc4cb43
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 11:09:08 2013 +0200
+
+ lib/drmtest: Fix igt_stop_signal_helper for subtest listing
+
+ We need to bail out early for otherwise we'll hit the
+ !signal_helper->running assert.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b3a61c802872b4219699616f64dfcb572971afdd
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 10:47:07 2013 +0200
+
+ lib/drmtest: skip when prefault control isn't available
+
+ Instead of crashing with an igt_assert. Fixes the only crashing test
+ when running igt on non-intel systems.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2b218f69d7e2892ed1a2a2b3bc9663c35acee288
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 10:40:25 2013 +0200
+
+ lib/drmtest: Use ARRAY_SIZE
+
+ Less fragile ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 57e67461812eb3a1c123e590b0cf08b885417732
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 10 17:41:49 2013 +0200
+
+ lib/drmtest: double-check that we clean up helper processes
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e73c1a07f3e573a2c46be73c139b0757dc8c4add
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 10 15:44:37 2013 +0200
+
+ lib/drmtest: consolidate the helper process killing in one exit handler
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7c25e8cff15587712ce92f16b61b154080744fe4
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 10 15:29:17 2013 +0200
+
+ tests/gem_reloc_vs_gpu: use igt_fork_helper
+
+ Now we do a waitpid instead of a simple wait which could eat
+ the "wrong" child ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit edd723457c5b3488a26167087f8b3b3045944804
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 10 15:46:08 2013 +0200
+
+ lib/drmtest: create helpers for forking helper threads
+
+ The upshot is that we can share the logic to make sure the helpers
+ are all properly stoved again in a 2nd step.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2096649053cf720258d66095af0c54453727e841
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Sep 8 14:03:20 2013 +0200
+
+ lib/drmtest: fixup for the prefault rework
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fbd64de6be923e339675667525fcd1a294d9b172
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Sep 8 14:03:03 2013 +0200
+
+ lib/drmtest: Avoid calling exit handlers multiple times
+
+ - reset the count when forking
+ - don't add the same handler multiple times
+ - don't restore the exit signal handlers in the forked helper
+ process
+ - reset the exit handler count once called to make sure we don't call
+ it multiple times when dying
+ - don't wait for the signal helper if it's gone already
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b3dadedd2e899a8e3dd916aa8b0df6481e724d5a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 4 15:25:03 2013 +0200
+
+ tests/gem_reloc_overflow: Add more checks
+
+ For reloc offsets and batch start/len. Doesn't quite fit into the test
+ subject at hand here, but meh.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 44d4a3defbbee770de3a1c07d479ad8f50fb2b8f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 4 14:43:06 2013 +0200
+
+ tests/gem_reloc_overflow: convert to subtests
+
+ More will come!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3c46789c8d74c0a1c7c071949dceec0b4ac8d8b4
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 4 14:27:17 2013 +0200
+
+ tests/gem_exec_bad_domains: enable conflicting write domains test
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4f496bafea81f24a3ae81179df7abaff648f0654
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Sep 4 17:02:19 2013 +0300
+
+ lib: fix the fix for gen5 workaround emmision
+
+ Fix the regression introduced in
+
+ commit bfbe813f8fb587017c4e1d73c51395c2837eb395
+ Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Date: Tue May 29 22:14:06 2012 +0200
+
+ lib: fix gen5 workaround emission
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit caf4608809012766c1db62865b39829cbe2c0c1d
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Sep 4 17:06:00 2013 +0300
+
+ lib/intel_batchbuffer: remove code w/o effect
+
+ Introduced when refactoring the patch in
+
+ commit c1ee0bb53269ded7b79966d081518d689639bac7
+ Author: Imre Deak <imre.deak@intel.com>
+ Date: Mon Jul 29 16:43:31 2013 +0300
+
+ intel_batchbuffer: add support for non-32bit blt copies
+
+ No functional change.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 52221651ab2bd2994a9e1d97f717ade432430c91
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 4 14:08:10 2013 +0200
+
+ tests/gem_pipe_control_store_loop: Add subtest for reused buffers
+
+ This exercises the slightly faulty kernel w/a that Eric fixed in
+
+ commit e844b990b1df9242bb91b7d490552f3198946838
+ Author: Eric Anholt <eric@anholt.net>
+ Date: Tue Jul 31 15:35:01 2012 -0700
+
+ drm/i915: Don't forget to apply SNB PIPE_CONTROL GTT workaround.
+
+ If a buffer that was the target of a PIPE_CONTROL from userland was a
+ reused one that hadn't been evicted which had not previously had this
+ workaround applied, then the early return for a correct
+ presumed_offset in this function meant we would not bind it into the
+ GTT and the write would land somewhere else.
+
+ Fixes reproducible failures with GL_EXT_timer_query usage in apitrace,
+ and I also expect it to fix the intermittent OQ issues on snb that
+ danvet's been working on.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=48019
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=52932
+ Signed-off-by: Eric Anholt <eric@anholt.net>
+ Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
+ Reviewed-by: Carl Worth <cworth@cworth.org>
+ Tested-by: Carl Worth <cworth@cworth.org>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0550092c9a6440536c6070cdc447ed83f3062896
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 4 13:25:28 2013 +0200
+
+ tests: add missing igt_exit() calls
+
+ Forgotten while converting to subtests, then copy&pasted.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5113df7891e7ca323bd74449b7d649d5bd0b80a9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 4 13:19:42 2013 +0200
+
+ lib/drmtest: add igt_skip_on macro
+
+ I've fumbled the logic inversion when converting to igt_require way
+ too often, so lets add something for dummies like me ;-)
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1f9d201be404fc277680d416d11f0d2d0d97f2cb
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 4 10:36:28 2013 +0200
+
+ tests: Update .gitignore
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 87c690f9e27237d62d0f7b397aa6b284d1acab62
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 3 15:30:02 2013 +0200
+
+ tests: add gem_persisten_relocs
+
+ This reproduces the 3.7 relocation regression ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 612252f3f9aaa67848f3f74b8a7237eb1fa72159
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Sun Sep 1 12:34:36 2013 -0700
+
+ intel_gtt: Raw PTE dumper mode
+
+ ./tools/intel_gtt -d | head
+ GTT offset | PTEs
+ --------------------------------------------------------
+ 0x000000 | 0xe4005015 0xe2854015 0xe283e015 0xe283f015
+ 0x004000 | 0xe28ba015 0xe28bb015 0xe28b6015 0xe28b7015
+ 0x008000 | 0xe2828015 0xe2829015 0xe282a015 0xe282b015
+ 0x00c000 | 0xe2928015 0xe2929015 0xe292a015 0xe292b015
+ 0x010000 | 0xe2918015 0xe2919015 0xe291a015 0xe291b015
+ 0x014000 | 0xe291c015 0xe291d015 0xe291e015 0xe291f015
+ 0x018000 | 0xe2920015 0xe2921015 0xe2922015 0xe2923015
+ 0x01c000 | 0xe2924015 0xe2925015 0xe2926015 0xe2927015
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit c6f9bdc66f9ed82c82c1e77bb8bbadc250648c6e
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Sun Sep 1 12:17:23 2013 -0700
+
+ intel_gtt: Properly support gen6+ GTT PTEs
+
+ This finishes the objective in the last patch which was to actually deal
+ with physical addresses, and not the PTEs.
+
+ GEN6+ Provided support for physical addresses above 4GB. I'm not
+ actually sure what Ironlake supported, and don't feel like firing up the
+ timemachine.
+
+ v2: Add support for gen4, gen5, and haswell.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 8adfb5886dd1128fc8c8c70c79fffbc62b0a7975
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Sun Sep 1 11:49:12 2013 -0700
+
+ intel_gtt: Use function to get the physical address
+
+ The GTT PTEs that the tool is trying to compare is really about
+ addresses, and not the PTE itself. To accomplish this, make which
+ calculates the physical address we actually want.
+
+ This commit itself doesn't change any functionality; just the wording in
+ the code.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit a3276e9713a7014bfcd84f29fea4dceb5670f488
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Sun Sep 1 11:47:57 2013 -0700
+
+ gem_vmap_blits: Demote warning to note
+
+ The warning that vmap isn't supported is useful, but it shouldn't get in
+ the way of developers (or distros) being able to use -Werror.
+
+ Cc: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit c42f344b781fef9e8839d439dfa63d7aa76d65ca
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Sun Sep 1 11:47:11 2013 -0700
+
+ intel_reg_dumper: Silence GCC for uninitialized clock
+
+ GCC 4.8.1 seems to think clock may be uninitialized.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 7db283f930b2e03f019bb23689d2c12daff8104c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 3 17:49:02 2013 +0200
+
+ tests/gem_reloc_vs_gpu: add thrashing tests
+
+ Using the i915_gem_drop_caches debugfs interface to thrash without
+ really thrashing.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2c7166eb7a60a87477be762d45aaafafb15aceff
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 3 11:57:56 2013 +0200
+
+ tests/gem_reloc_vs_gpu: add forked versions
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f4b93781be0032b4d99097d71b305638c8eb03e2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 3 12:22:09 2013 +0200
+
+ lib/drmtest: use igt_require/assert in the prefault helpers
+
+commit e45b7d9474da7b771f941d4729a435b49ef8529d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 3 10:59:13 2013 +0200
+
+ tests/gem_reloc_vs_gpu: Add faulting reloc tests
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 225a91bc54050d05450e3481d0fcab24d56f94fc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 3 10:38:29 2013 +0200
+
+ lib/drmtest: include sys/mman.h from drmtest.h
+
+ We need it for mmapping to get at PROT_READ|WRITE anyway.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9cc16e8afd0269d6f94107b2044240e45334e64d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 3 10:37:14 2013 +0200
+
+ lib/drmtest: extract gem_execbuf helper
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bd59d60275e8d7cce2ae4370cf8f8304abdc52fc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 3 08:57:42 2013 +0200
+
+ tests/gem_reloc_vs_gpu: add interruptible version
+
+ Exercise a bug where we've failed to propagate the error code
+ correctly.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 472c9dac034479fe5c740a33022fbb19e4dbe381
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Sep 2 13:50:56 2013 +0100
+
+ kms_flip: Fix use of fb_width for PAN subtests
+
+ We need to be careful to remember that fb-width is not always the same
+ as hdisplay, since for panning we allocate a larger framebuffer. So fix
+ up the printfs to use hdisplay/vsisplay since that should be uniform
+ across the array.
+
+ Regression from
+ commit 919d68901187fa797a9b648fcf87c838fae22fa3
+ Author: Chris Wilson <chris@chris-wilson.co.uk>
+ Date: Thu Aug 29 15:33:53 2013 +0100
+
+ kms_flips: Operate on an array of crtc
+
+ Buzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68832
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 6f118bf96a4d7236f8324dd53cf0c85390605bb0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Sep 2 08:08:29 2013 +0200
+
+ lib/drmtest: Improve output when igt_waitchildren fails
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8eaa0982d02e13d7d8d1e1a4601bbeb8adb531ae
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Sep 2 08:04:19 2013 +0200
+
+ test/gem_concurrent_blt: remove hack for testing igt_fork
+
+ Oops, this shouldn't have been committed ...
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68830
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 859159a2725dde4175ec75062fbdeba1d1e1c82e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Sep 2 07:51:24 2013 +0200
+
Reply to: