Tag 'intel-gpu-tools-1.3' created by Daniel Vetter <daniel.vet...@ffwll.ch> at 2012-08-27 07:39 +0000
intel-gpu-tools-1.3 Changes since 1.2: Alan Coopersmith (4): Fall back to CLOCK_MONOTONIC on systems without CLOCK_MONOTONIC_RAW Rename NOPID to NO_PID to avoid conflict with Solaris NOPID flip_test: add cast to pacify Solaris Studio compiler Add --disable-nouveau option for platforms without nouveau support Ben Widawsky (30): tests: use common code for scripts tests: add wedging tests build: make sure we have asprintf drm/i915: extract card getting tests: rc6 residency test chipset updates chipset: accidentally left the old IS_GEN7 macro intel_infoframe: fix assertion off by 1 tests/wait render timeout test tools/dpf: Tool to read and write l3 remap registers. tests/dpf: simple dpf test context: update for new execbuf2 element context tests not requiring libdrm ctx_bad_destroy: a little more description is nice ctx_bad_destroy - ioctl is 2e, not 23 ctx_bad_destroy: danvet changed to ENOENT lib: add a gen7 rendercopy gem_stress: use the gen7 rendercopy intel: update libdrm requirement context: libdrm wrappers context_basic: the most stressful context test to date. rendercopy_gen7: add support for haswell ctx_basic: we stopped using rendercopy gem_ctx_basic: fixes reg_read: basic register read ioctl test reg_read: skip older kernels reg_read: use good offset, and errno intel_reg_read: support -c option to read multiple dwords intel_reg_read: use strtol instead of atoi Converted a display debug script for use by designers Chris Wilson (16): tests/gem_ringfill: Exercise all rings lib: Downgrade error for failing to determine swap interface to a warning lib: Downgrade error for unknown 'swap' not 'ram' configure: Add AC_SYS_LARGEFILE for mmap64 support on 64-bit decode: Use the correct start mask for gen3 fence registers intel_gpu_top: Trust the register access is safe Make the assertions guarding syscalls (drmIoctl in particular) verbose test: Exercise concurrent GPU read/write with CPU domain access test/gem_cpu_concurrent_blit: Limit memory usage to half aperture Use mmap64() for performing the GTT mapping lib: Fix render copy on gen2 intel_error_decode: Be more lax for whitespace around parsing PCI-ID tests/gem_tiled_pread_pwrite fix progname for pretty print progress test/gem_gtt_speed: Add a baseline test for the performance of a CPU mmap intel_gtt: Harden against changes to kernel mappings of the GTT mmio: Limit the uc- mapping to only map the registers Damien Lespiau (1): build: Make autoreconf honour ACLOCAL_FLAGS Daniel Vetter (82): prepend 'intel_' to installed programms lib/drmtest: fixup copy&paste printf format issue remove old .c files test/gem_tiled_pread_pwrite: add progress indicator tests: fixup storedw tests tests/intel_reg_dumper: s/pipe/disp_pipe/ to shut off the compiler tests/gem_ringfill: shut up the compiler demos/intel_sprite_on: build warning fixes tests: add tiled partial pwrite/pread test tests/gem_tiled_partial_pread/write: fixes tests: some more tuning on the tiled partial pwrite/pread test intel_sprite_on: remove copy&pasted gem functions intel_sprite_on: kill overtly verbose and totally content-free comments update .gitingore tests: add gem_mmap_offset_exhaustion tests: don't just bail out when there's not enough RAM tests: adapt storedw tests to ppgtt tests: add gem_tiled_after_untiled_blt tests/gem_exec_faulting_reloc: kill superflous mmap_bo tests/gem_fence_thrash: make some good use of drmtest helpers tests: use gem_create and gem_close more tests: use / as path separator instead of _ tests: fixup drm_lib.sh sourcing tests: explicit use bash tests/sysfs_rc6_residency: add some sleep before testing tests: add sysfs_rc6_residency to .gitignore tests: add gem_gtt_concurrent_blit tests: skip rc6_residency test if not supported tests: pimp tiled_after_untiled_blt tests: rename gem_tiled_after_untiled_blt into gem_set_tiling_vs_blt tests/gem_set_tiling_vs_blt: fix on gen4+ tests: add gem_set_tiling_vs_gtt tests/gem_set_tiling_vs_gtt: update copyright header tests: add gem_set_tiling_vs_pwrite tests: re-enable commented-out testcase tests/gem_ringfill: add progress indicator tests: add gem_unfence_active_buffers test: fix up hangman script and enable by default test/ZZ_hangman: adjust to new error_state reset semantics tests/gtt_speed: try to outwit gcc tests/flip_test: rip out funny pictures tests: add flip_test to .gitignore tests/flip_test: rip out usage tests: use drm_open_any more lib: extract kmstest_create_fb test/flip_test: use kmstest_create_fb lib: extract kmstest_dump_mode test/flip_test: fail harder tests/hangman: fix when run with absolute path tests: fixup type in module_reload tests/gem_wait_rendering_timeout: make it compile tests/gem_wait_rendering_timeout: properly skip test tests/gem_wait_rendering_timeout: some fixes for the blt function tests/get_wait_rendering_timeout: fixup the auto-tuner tests/gem_wait_rendering_timout: adjust .gitignore tests/gem_wait_rendering_timeout: fix up the autotuner tests/gem_wait_rendering_timeout: test the timeout case lib: fix gen5 workaround emission lib/gem_wait_rendering_timeout: sprinkle busy_ioctl checks tests/gem_wait_rendering_timeout: check polling behaviour cleanups after l3_parity merge test/sysfs_l3_parity: fixup logic test/sysfs_l3_parity: skip test if the sysfs interface doesn't exist intel_reg_dumper: dump pre-pch-split blc regs tests/debgufs_emon_crash: make it quiet tests/gem_wait_rendering_timeout: needs more fudge tests: improve concurrent blit tests shut up the compiler a bit tests: s/drm_reg_read/gem_reg_read tests: add basic re-importing prime test tests: add missing stuff to .gitignore tests/prime: more paranoia tests: fixup prime test paranoia test/flip_test: don't fail if we can't find a crtc tests/gem_reg_read: actually wait a bit between reading TIMESTAMP reg tools/reg_dumper: dump pipe C regs tools/reg_dumper: really dump pipe C regs tests: add gem_gtt_cpu_tlb tests/prime_nv: don't enable buffer reuse Revert "tests: disable nouveau if unavailable" s/NO_PID/NOP_ID bump to 1.3 release Eric Anholt (5): instdone: Add support for one of the IVB instdone regs. instdone: Fix fallthroughs to invalid instdone bits on newer hardware. reg_dumper: Refactor duplicated reg-dumping code. intel_reg_dumper: Add dumping of GPU turbo regs. gem_ringfill: Make this actually test that all the batches executed. Eugeni Dodonov (7): intel_reg_read: add support for getopt intel_reg_read: support reading multiple registers intel_reg_read: add a flag to simplify bit decoding tools: add Haswell registers into intel_reg_dumper intel_gpu_top: allow to work on Gen7 intel_reg_dumper: dump more PM registers intel_reg_dumper: use intel_register_access_init/fini Jesse Barnes (5): testdisplay: remove plane test support testdisplay: remove unnecessary passing of width, height, stride, depth tests: add simple flip test tests/flip_test: test on each CRTC for each detected output add VLV PCI ID Kenneth Graunke (1): Remove pointless Android ifdefs for sys/fcntl.h. Maarten Lankhorst (8): Add intel <-> nouveau prime tests satisfy danvet's OC fix crash with insufficient permissions And add another corner case skip Fixup previous commit tests/prime_nv_pcopy: kill debug code that's not upstream tests/prime_nv_test: add missing call for test8 tests: disable nouveau if unavailable Paulo Zanoni (9): reg_dumper: add interlaced and rotation information to PIPECONF reg_dumper: add interlaced information to TRANSCONF reg_dumper: change and fix behavior when using dump files Add intel_panel_fitter tool Add tools/intel_infoframes intel_infoframes: AVI InfoFrame version should be 2 intel_infoframes: add support for Gen 4 intel_infoframes: options -p and -P require an argument lib: add more Haswell PCI IDs Sateesh Kavuri (1): Added support for Android Vijay Purushothaman (1): tools: Added intel_dpio_read and intel_dpio_write Wang Xingchao (2): intel_audio_dump: fix wrong port definition intel_audio_dump: add Haswell audio dump support Yi Sun (3): tests/testdisplay.c: Add a option '-r'. tests/testdisplay.c Remove an uncomfortable error output Update the image file pass.png with higher correction level root (2): tests: add module reload testcase tests: add some help to module_reload --- Android.mk | 531 +++++++++++++ Makefile.am | 2 benchmarks/Makefile.am | 4 configure.ac | 19 debugger/Makefile.am | 2 demos/.gitignore | 2 demos/Makefile.am | 6 demos/intel_sprite_on.c | 1068 ++++++++++++++++++++++++++ demos/sprite_on.c | 1222 ------------------------------ lib/Makefile.am | 5 lib/drmtest.c | 495 ++++++++++-- lib/drmtest.h | 48 + lib/gen7_render.h | 222 +++++ lib/instdone.c | 30 lib/intel_batchbuffer.c | 50 - lib/intel_batchbuffer.h | 11 lib/intel_chipset.h | 102 ++ lib/intel_dpio.c | 94 ++ lib/intel_drm.c | 5 lib/intel_gpu_tools.h | 8 lib/intel_mmio.c | 21 lib/intel_pci.c | 2 lib/intel_reg.h | 276 ++++++ lib/rendercopy.h | 9 lib/rendercopy_gen7.c | 801 +++++++++++++++++++ lib/rendercopy_i830.c | 411 +++------- man/Makefile.am | 2 man/intel_infoframes.man | 26 man/intel_panel_fitter.man | 50 + man/intel_reg_dumper.man | 23 scripts/convert_itp.py | 17 scripts/display_debug.sh | 172 ++++ shaders/ps/README | 1 shaders/ps/blit.g7a | 66 + shaders/ps/neg1_test.g7a | 9 tests/.gitignore | 23 tests/Makefile.am | 43 + tests/ZZ_hangman | 34 tests/check_drm_clients | 30 tests/debugfs_emon_crash | 26 tests/debugfs_reader | 24 tests/debugfs_wedged | 10 tests/drm_lib.sh | 32 tests/flip_test.c | 317 +++++++ tests/gem_bad_length.c | 2 tests/gem_basic.c | 19 tests/gem_cpu_concurrent_blit.c | 142 +++ tests/gem_cs_prefetch.c | 2 tests/gem_ctx_bad_destroy.c | 109 ++ tests/gem_ctx_bad_exec.c | 125 +++ tests/gem_ctx_basic.c | 166 ++++ tests/gem_ctx_create.c | 64 + tests/gem_ctx_exec.c | 139 +++ tests/gem_exec_blt.c | 2 tests/gem_exec_faulting_reloc.c | 16 tests/gem_exec_nop.c | 2 tests/gem_fence_thrash.c | 33 tests/gem_gtt_concurrent_blit.c | 145 +++ tests/gem_gtt_cpu_tlb.c | 108 ++ tests/gem_gtt_speed.c | 83 +- tests/gem_linear_blits.c | 6 tests/gem_mmap.c | 34 tests/gem_mmap_offset_exhaustion.c | 96 ++ tests/gem_readwrite.c | 7 tests/gem_reg_read.c | 98 ++ tests/gem_ringfill.c | 171 +++- tests/gem_set_tiling_vs_blt.c | 269 ++++++ tests/gem_set_tiling_vs_gtt.c | 137 +++ tests/gem_set_tiling_vs_pwrite.c | 99 ++ tests/gem_storedw_batches_loop.c | 7 tests/gem_storedw_loop_blt.c | 18 tests/gem_storedw_loop_bsd.c | 24 tests/gem_storedw_loop_render.c | 11 tests/gem_stress.c | 5 tests/gem_tiled_blits.c | 3 tests/gem_tiled_fence_blits.c | 3 tests/gem_tiled_partial_pwrite_pread.c | 294 +++++++ tests/gem_tiled_pread_pwrite.c | 2 tests/gem_unfence_active_buffers.c | 171 ++++ tests/gem_wait_render_timeout.c | 230 +++++ tests/gen3_mixed_blits.c | 6 tests/gen3_render_linear_blits.c | 3 tests/gen3_render_mixed_blits.c | 3 tests/gen3_render_tiledx_blits.c | 3 tests/gen3_render_tiledy_blits.c | 3 tests/module_reload | 41 + tests/pass.png |binary tests/prime_nv_api.c | 408 ++++++++++ tests/prime_nv_pcopy.c | 1329 +++++++++++++++++++++++++++++++++ tests/prime_nv_test.c | 582 ++++++++++++++ tests/prime_self_import.c | 123 +++ tests/sysfs_l3_parity | 27 tests/sysfs_rc6_residency.c | 119 ++ tests/testdisplay.c | 591 ++------------ tools/.gitignore | 4 tools/Makefile.am | 13 tools/forcewaked.c | 106 -- tools/intel_audio_dump.c | 590 ++++++++++++++ tools/intel_dpio_read.c | 68 + tools/intel_dpio_write.c | 67 + tools/intel_error_decode.c | 4 tools/intel_forcewaked.c | 106 ++ tools/intel_gpu_top.c | 4 tools/intel_gtt.c | 46 - tools/intel_infoframes.c | 1142 ++++++++++++++++++++++++++++ tools/intel_l3_parity.c | 159 +++ tools/intel_panel_fitter.c | 344 ++++++++ tools/intel_reg_dumper.c | 423 ++++++++-- tools/intel_reg_read.c | 80 + 109 files changed, 12992 insertions(+), 2595 deletions(-) --- -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/e1wk9n3-00029r...@moszumanska.debian.org