.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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> +Date: Mon Sep 16 16:37:08 2013 -0300 + + bump version to 1.4 and add the release date + + Signed-off-by: Rodrigo Vivi <[email protected]> + +commit a33d5576232bf7caf14c848828d632c3da886ee1 +Author: Rodrigo Vivi <[email protected]> +Date: Fri Sep 13 16:54:56 2013 -0300 + + NEWS: Fix dates of previous releases + + Signed-off-by: Rodrigo Vivi <[email protected]> + +commit 564a1dd99355ee0c626e43e4d547730c93b640c6 +Author: Rodrigo Vivi <[email protected]> +Date: Mon Sep 16 15:34:27 2013 -0300 + + overlay: fix link error due to missing -lrt + + CC: Damien Lespiau <[email protected]> + Signed-off-by: Rodrigo Vivi <[email protected]> + +commit a031a1bf93b828585e7147f06145fc5030814547 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 9298dfabd9658315df34616b1e9a10b3579a92bd +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 32f9c497957cf165a359d8b2c11f4d18dd5f743a +Author: Chris Wilson <[email protected]> +Date: Fri Sep 13 16:28:15 2013 +0100 + + NEWS: smelling fixes + +commit 35ee50769e5ae24189ae353c2f719191dcf049ce +Author: Daniel Vetter <[email protected]> +Date: Fri Sep 13 17:02:07 2013 +0200 + + initial release notes for the next release + + Please amend/improve. + + Signed-off-by: Daniel Vetter <[email protected]> + +commit 030c9c0f917155555bd09ff268c5defda6e94982 +Author: Daniel Vetter <[email protected]> +Date: Fri Sep 13 17:01:38 2013 +0200 + + reconstruct NEWS file for the releases thus far + + Signed-off-by: Daniel Vetter <[email protected]> + +commit 25dfea28a574988fa60278396433b65014ada809 +Author: Damien Lespiau <[email protected]> +Date: Fri Sep 13 16:00:05 2013 +0100 + + overlay: Fix stale mention to x11-position.c + + Signed-off-by: Damien Lespiau <[email protected]> + +commit 3fda0b6714ae503e365ae6f130ae7b4074881b70 +Author: Eero Tamminen <[email protected]> +Date: Fri Sep 13 15:32:43 2013 +0100 + + man: Fixes typo in intel_lid.man + + Signed-off-by: Eero Tamminen <[email protected]> + Signed-off-by: Damien Lespiau <[email protected]> + +commit 932716dd918a25ee49a4c8a9931a9a65dfd60486 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + Cc: Ville Syrjälä <[email protected]> + Cc: Damien Lespiau <[email protected]> + Signed-off-by: Daniel Vetter <[email protected]> + +commit 506ef293abfc83a79ae1e58193ee88bce5c667ce +Author: Daniel Vetter <[email protected]> +Date: Thu Sep 12 12:56:20 2013 +0200 + + lib/drmtest: drop unused oldsig variabel + + Signed-off-by: Daniel Vetter <[email protected]> + +commit 212de08d0fd679069886d673fb719582f597503c +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 661f252f7e3ccb8fe936f2582d234408b8bb4764 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 9fb316a6db16cd8cddba719d7acbdf068f9238ee +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 1978aecf1d22f21265d64099e70565d6e5e384cc +Author: Daniel Vetter <[email protected]> +Date: Wed Sep 11 14:03:47 2013 +0200 + + tests/gem_persisten_relocs: Update like gem_reloc_vs_pug + + Signed-off-by: Daniel Vetter <[email protected]> + +commit 5dc424f70d34add563ed86875d6167ab16a7a764 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit bbc820302b49d3cdd0f05f2c2be3af63718e0fc1 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 14dd7cb8aa86d51b093c8cffa40df420c342c89a +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 5f790db084ca32de79a097c29cb4fa41dcc4cb43 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit b3a61c802872b4219699616f64dfcb572971afdd +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 2b218f69d7e2892ed1a2a2b3bc9663c35acee288 +Author: Daniel Vetter <[email protected]> +Date: Wed Sep 11 10:40:25 2013 +0200 + + lib/drmtest: Use ARRAY_SIZE + + Less fragile ... + + Signed-off-by: Daniel Vetter <[email protected]> + +commit 57e67461812eb3a1c123e590b0cf08b885417732 +Author: Daniel Vetter <[email protected]> +Date: Tue Sep 10 17:41:49 2013 +0200 + + lib/drmtest: double-check that we clean up helper processes + + Signed-off-by: Daniel Vetter <[email protected]> + +commit e73c1a07f3e573a2c46be73c139b0757dc8c4add +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 7c25e8cff15587712ce92f16b61b154080744fe4 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit edd723457c5b3488a26167087f8b3b3045944804 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 2096649053cf720258d66095af0c54453727e841 +Author: Daniel Vetter <[email protected]> +Date: Sun Sep 8 14:03:20 2013 +0200 + + lib/drmtest: fixup for the prefault rework + + Signed-off-by: Daniel Vetter <[email protected]> + +commit fbd64de6be923e339675667525fcd1a294d9b172 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit b3dadedd2e899a8e3dd916aa8b0df6481e724d5a +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 44d4a3defbbee770de3a1c07d479ad8f50fb2b8f +Author: Daniel Vetter <[email protected]> +Date: Wed Sep 4 14:43:06 2013 +0200 + + tests/gem_reloc_overflow: convert to subtests + + More will come! + + Signed-off-by: Daniel Vetter <[email protected]> + +commit 3c46789c8d74c0a1c7c071949dceec0b4ac8d8b4 +Author: Daniel Vetter <[email protected]> +Date: Wed Sep 4 14:27:17 2013 +0200 + + tests/gem_exec_bad_domains: enable conflicting write domains test + + Signed-off-by: Daniel Vetter <[email protected]> + +commit 4f496bafea81f24a3ae81179df7abaff648f0654 +Author: Imre Deak <[email protected]> +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 <[email protected]> + Date: Tue May 29 22:14:06 2012 +0200 + + lib: fix gen5 workaround emission + + Signed-off-by: Imre Deak <[email protected]> + +commit caf4608809012766c1db62865b39829cbe2c0c1d +Author: Imre Deak <[email protected]> +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 <[email protected]> + 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 <[email protected]> + +commit 52221651ab2bd2994a9e1d97f717ade432430c91 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + 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 <[email protected]> + Reviewed-by: Chris Wilson <[email protected]> + Reviewed-by: Carl Worth <[email protected]> + Tested-by: Carl Worth <[email protected]> + Signed-off-by: Daniel Vetter <[email protected]> + + Signed-off-by: Daniel Vetter <[email protected]> + +commit 0550092c9a6440536c6070cdc447ed83f3062896 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 5113df7891e7ca323bd74449b7d649d5bd0b80a9 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 1f9d201be404fc277680d416d11f0d2d0d97f2cb +Author: Daniel Vetter <[email protected]> +Date: Wed Sep 4 10:36:28 2013 +0200 + + tests: Update .gitignore + + Signed-off-by: Daniel Vetter <[email protected]> + +commit 87c690f9e27237d62d0f7b397aa6b284d1acab62 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 612252f3f9aaa67848f3f74b8a7237eb1fa72159 +Author: Ben Widawsky <[email protected]> +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 <[email protected]> + +commit c6f9bdc66f9ed82c82c1e77bb8bbadc250648c6e +Author: Ben Widawsky <[email protected]> +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 <[email protected]> + +commit 8adfb5886dd1128fc8c8c70c79fffbc62b0a7975 +Author: Ben Widawsky <[email protected]> +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 <[email protected]> + +commit a3276e9713a7014bfcd84f29fea4dceb5670f488 +Author: Ben Widawsky <[email protected]> +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 <[email protected]> + Signed-off-by: Ben Widawsky <[email protected]> + +commit c42f344b781fef9e8839d439dfa63d7aa76d65ca +Author: Ben Widawsky <[email protected]> +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 <[email protected]> + +commit 7db283f930b2e03f019bb23689d2c12daff8104c +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 2c7166eb7a60a87477be762d45aaafafb15aceff +Author: Daniel Vetter <[email protected]> +Date: Tue Sep 3 11:57:56 2013 +0200 + + tests/gem_reloc_vs_gpu: add forked versions + + Signed-off-by: Daniel Vetter <[email protected]> + +commit f4b93781be0032b4d99097d71b305638c8eb03e2 +Author: Daniel Vetter <[email protected]> +Date: Tue Sep 3 12:22:09 2013 +0200 + + lib/drmtest: use igt_require/assert in the prefault helpers + +commit e45b7d9474da7b771f941d4729a435b49ef8529d +Author: Daniel Vetter <[email protected]> +Date: Tue Sep 3 10:59:13 2013 +0200 + + tests/gem_reloc_vs_gpu: Add faulting reloc tests + + Signed-off-by: Daniel Vetter <[email protected]> + +commit 225a91bc54050d05450e3481d0fcab24d56f94fc +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 9cc16e8afd0269d6f94107b2044240e45334e64d +Author: Daniel Vetter <[email protected]> +Date: Tue Sep 3 10:37:14 2013 +0200 + + lib/drmtest: extract gem_execbuf helper + + Signed-off-by: Daniel Vetter <[email protected]> + +commit bd59d60275e8d7cce2ae4370cf8f8304abdc52fc +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 472c9dac034479fe5c740a33022fbb19e4dbe381 +Author: Chris Wilson <[email protected]> +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 <[email protected]> + 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 <[email protected]> + +commit 6f118bf96a4d7236f8324dd53cf0c85390605bb0 +Author: Daniel Vetter <[email protected]> +Date: Mon Sep 2 08:08:29 2013 +0200 + + lib/drmtest: Improve output when igt_waitchildren fails + + Signed-off-by: Daniel Vetter <[email protected]> + +commit 8eaa0982d02e13d7d8d1e1a4601bbeb8adb531ae +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 859159a2725dde4175ec75062fbdeba1d1e1c82e +Author: Daniel Vetter <[email protected]> +Date: Mon Sep 2 07:51:24 2013 +0200 + -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

