Hi all, New intel-gpu-tools release with too much stuff changed. Biggest part is improvements to the testsuit, but also some other neat things: - dpf tool for handling l3 remapping on gen7 (Ben) - robustify against wc gtt mappings (Chris) - improvements to the reg_dumper and register read/write tools - haswell support Cheers, Daniel 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 git tag: intel-gpu-tools-1.3 http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.3.tar.bz2 MD5: 67facd6241e26e2c68614728e3a932e9 intel-gpu-tools-1.3.tar.bz2 SHA1: 35e4907c4dbc48ad37921e44d73f0fe15a989aa2 intel-gpu-tools-1.3.tar.bz2 SHA256: 51d22fdb3d415a1b3b7d0a172c1bb24dec6f16116e80a9ce49873f44527f20a0 intel-gpu-tools-1.3.tar.bz2 http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.3.tar.gz MD5: e4b2d38a178673672527dc7bbd8cd245 intel-gpu-tools-1.3.tar.gz SHA1: d96b5aa8ce8c5089eefaa13dc1c8594915f832ac intel-gpu-tools-1.3.tar.gz SHA256: 14f76a45c434cf30828599e79097d3bbaa0803ac235a5e12b4f0f5e1f85bc45e intel-gpu-tools-1.3.tar.gz -- Daniel Vetter Mail: daniel at ffwll.ch Mobile: +41 (0)79 365 57 48