[ANNOUNCE] intel-gpu-tools 1.10
Thomas Wood
thomas.wood at intel.com
Thu Mar 12 10:27:10 PDT 2015
A new intel-gpu-tools quarterly release is available with the following changes:
- New frequency manipulation tool (intel_gpu_frequency)
- Adjustments for the Solaris port (Alan Coopersmith).
- Remove tests/NAMING-CONVENTION since it's all in the docbook now, to avoid
divergent conventions.
- New CRITICAL log level for really serious stuff (Thomas Wood).
- Interactive test mode can now be enabled by the shared cmdline option
--interactive-debug=$var (Rodrigo Vivi).
- Improved logging to kmsg to better line up test runs with kernel messages
(Chris Wilson).
- Record all log levels (including disabled levels) in a ringbuffer and dump
that on test failures for quicker diagnostics of automated test run results
(Thomas Wood).
- A lot of small polish all over the test library.
- Piles of new testcases and improvements to existing ones as usual.
Complete list of changes since 1.9:
Akash Goel (1):
igt/gem_mmap_wc: Add the invalid flags subtest
Alan Coopersmith (7):
Fix #ifdef check for _SC_AVPHYS_PAGES in intel_get_avail_ram_mb()
Solaris needs to #include <sys/kd.h> instead of <linux/kd.h>
Use pthread calls instead of raw syscalls on non-Linux systems
Need to #include <libgen.h> for basename() on Solaris
Provide sighandler_t fallback for non-GNU-libc platforms
Don't try to use CLOCK_MONOTONIC_COARSE on OS'es that don't support it
Skip MADV_DOFORK & MADV_DONTFORK calls on OS'es that don't support them
Ander Conselvan de Oliveira (1):
kms_plane: Add test that suspends/resumes before getting crc
Ben Widawsky (3):
tools/Makefile: Alphabetize the list
intel_gpu_frequency: A tool to manipulate Intel GPU frequency
gem_render_copy: Provide an all pixels check
Chris Wilson (38):
igt: Add gem_ctx_thrash to fill the GGTT with contexts
lib: random() is too slow
lib/gen8: Make rendercopy threadsafe
igt/gem_ctx_thrash: Boost workloads
igt/gem_ctx_thread/processes: Serialise after forking children
igt/gem_ctx_thrash/threads: Allow bo resuse
overlay: Negative modulus
overlay: A couple of valgrind pleasers
overlay: Hide kworker threads in overview
lib/core: Show the exitcode in kmsg as well
lib/core: Fix compile error from rebasing
igt/gem_mmap_wc: Exercise mmap(wc) interface
igt/gem_tiled_wc: Exercise wc mmaps with swizzling
igt/gem_gtt_speed: compare against WC mmaps
igt/gem_fence_upload: Add comparison against wc mmaps
igt/gem_concurrent_blit: Exercise wc mappings
ioct_wrappers: Add some mmap(wc) blurb dropped between authors
igt/gem_ctx_thrash: Tweak resource limits
igt/gem_concurrent_blit: Inject hangs before verifying contents
igt/gem_pread_after_blit: Inject hangs!
igt/gem_reloc_vs_hang: Inject hangs!
igt/gem_evict_(alignment|everything): contend with GPU hangs
igt/gem_exec_big: Increase stress
igt/gem_exec_big: Also test a large batch with a large number of relocs
igt/gem_exec_big: Use mmap(wc) to speed up verification
igt/gem_mmap_wc: Reorder gem_close()
igt/gem_exec_big: Don't try to repeatedly munmap(NULL)
igt/gem_mmap_wc/set-cache-level: Exercise set-cache-level WARNing
igt/gem_tiled_swapping: Cycle through the bo a couple of times
igt/drv_module_reload: Check more carefully for a live driver
igt/gem_tiled_wc: Fix! Finish!
igt/gem_tiled_wc: Use correct offsets
lib: Cache DRM device id to reduce number of ioctls
lib: Use strtol not strtod for overiding the PCI ID
igt/gem_wait: Timeout parameter to the WAIT ioctl is signed
igt/gem_wait: Test negative timeouts
lib/core: Make the start of the debug output more clear
igt/kms_psr_sink_crc: Prettify i915_edp_psr_status failures
Damien Lespiau (8):
quick_dump: Add interrupt and PPAT registers to the SKL dump
lib/skl: Add gen9 specific igt_blitter_fast_copy()
lib: Don't give a struct igt_buf * to fast_copy_pitch()
lib: Split two helpers to build fast copy's dword0 and dword1
lib: Provide a raw version of the gen9 fast copy blits
lib: Allow the creation of Ys/Yf tiled FBs
testdisplay/skl: Add command line options for Yb/Yf tiled fbs
lib/fb: Use PRIx64 for uint64_t in format string
Daniel Vetter (27):
tests/gem_exec_blt: Add subtest that uses dumb buffers
tests/gem_concurrent_blt: Adjust subtest naming
tests/gem_concurrent_blit: Fix indent
lib/gt: api polish for igt_can_hang_ring
lib/ioctl: api polish for gem_context_has_param
lib/ioctl: gem_ prefix for igt_require_mmap_wc
igt/ioctls: doc for gem_mmap
lib/ioctls: make gem_context_set/get_param infallible
lib/ioctl: Add gem_context_destroy helpers
tests/gem_ctx_*: Use helpers
tests/gem_reset_stat: Use new ctx helpers
lib/ioctl: Document ctx param functions
tests: Add gem_ctx_param_basic
tests: Add invalid pad tests for ctx create/destroy
tests/gem_ppgtt: Start rcs before bcs for context tests
tests: Align subtest with naming convention
lib/igt_aux: s/swap/igt_swap/
tests/gem_wait: Adjust makefile
doc: Consolidate naming conventions into docbook
lib/igt_gt: Document and consolidate
tests/gem_ctx_param_basic: Include header, not source
tests/drv_suspend: Unrename tests
tests/kms_universal_planes: Inline igt_assert(ret == 0) checks
lib: add igt_assert_lt
lib/igt_core: don't add newlines in logging functions
tests/gem_tiled_swapping: Skip on L-shaped memory
NEWS: Update to prep for release
David Weinehall (1):
tests/drv_suspend: hibernation test
Deepak S (2):
tests/pm_rc6_residency: Fix proper residency calculation
tests/pm_rc6_residency: Add media_rc6_residency_counter subtest
Imre Deak (1):
rendercopy/gen9: fix gem_render_copy 3d state setup
Libin Yang (1):
tools/intel_audio_dump: add details dump for Cherryview
Lu, Han (1):
tools/intel_audio_dump: add support for Skylake
Marc Herbert (2):
lib/igt_kms.c: remove tests dependency on VT /dev/tty0
lib/igt_kms.c: igt_require -> igt_require_f("two displays required\n")
Matt Roper (5):
kms_cursor_crc: Kernel now checks for integer overflow
tests/kms_universal_plane: Fix subtest enumeration
kms_universal_plane: Check for cursor fb leaks
tests/kms_plane: Ensure planes recover from DPMS
igt.cocci: Replace igt_assert() with igt_assert_CMP() where possible
MichaĆ Winiarski (1):
tests/gem_userptr_blits: Race between close and invalidate
Mika Kuoppala (1):
tools/intel_gtt: Add support for gen8
Paulo Zanoni (1):
tests/pm_rpm: I2C VGA detection is unreliable
Praveen Paneri (1):
tests/gem_bad_blit.c : Fix dst address for Gen8 onwards
Rodrigo Vivi (1):
lib: s/IGT_DEBUG_INTERACTIVE/--interactive-debug=var
Thomas Daniel (1):
tests/prime_self_import: further fix object counts
Thomas Wood (28):
NEWS: New heading for 1.10
intel_gpu_frequency: fix array bounds warning
tools: add intel_gpu_frequency to .gitignore
lib: remove unnecessary checks on the drm_open_any return value
lib: add a critical warning level
lib: use critical log level for assertion failure messages
docs: fix parsing issue
lib: warning messages should be sent to stderr
lib: print warning and critical messages when listing subtests
lib: validate subtest names
lib: add subtest start and exit status code messages to debug output
lib: add exit status message to simple tests
lib/tests: verify subtest enumeration output
lib/tests: check that invalid subtest names are rejected
lib: add a ring buffer for log entries
lib: print recent log messages to stderr when a test or subtest fails
lib: small documentation fixes
tests: improve pipe enumeration
lib: use defines for igt_simple_init and igt_subtest_init
lib: remove handled option arguments from argv
tests: remove extra file
lib: print the signal name to stderr when handling a signal
lib/tests: update .gitignore
lib: small documentation fixes
lib: move igt_interactive_debug into igt_core.c
Remove old entries from .gitignore files
lib: small documentation fixes
Update version to 1.10 and add the release date
Tim Gore (5):
Demos/Android.mk: build intel_sprite_on
lib/Android.mk: add -DHAVE_LINUX_KD_H to fix android build
tools/intel_gpu_frequency: remove use of getsubopt
tests/gem_render_linear_blits: split into two subtests
tests/gem_render_tiled_blits: split into subtests
Tvrtko Ursulin (6):
tests/kms_addfb: Add support for fb modifiers
tests/kms_addfb: Y tiled testcases
tiling: Convert framebuffer helpers to use fb modifiers
lib: Add support for new extension to the ADDFB2 ioctl.
lib/igt_fb: Use new ADDFB2 extension for new tiling modes
tests/kms_flip_tiling: Exercise Y tiling modes on Gen9+
Vincent Cheng (1):
tools/intel_gpu_abrt: Fix bashism
Yang, Libin (1):
tools/intel_audio_dump: add support for Cherryview
Zhipeng Gong (3):
i-g-t: check whether kernel has dual bsd ring
tests/gem_exec_params: check the invalid flags for dual bsd ring
test/gem_dummy_reloc_loop: add tests for dual bsd ring
git tag: intel-gpu-tools-1.10
http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.10.tar.bz2
MD5: 4d208c9294adcc7ea34b960e9950dd1e intel-gpu-tools-1.10.tar.bz2
SHA1: 3a09ce53fcfa3d5c1d2c5fbae2c0a63636223df0 intel-gpu-tools-1.10.tar.bz2
SHA256: 6df2bef12d7cd252d702e4412937fbdc48fa954dd5f7f6988f567912f63b9874
intel-gpu-tools-1.10.tar.bz2
http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.10.tar.gz
MD5: 549be1c64b797183b34761b62f5c641f intel-gpu-tools-1.10.tar.gz
SHA1: 11ed7d0d2924d2193781f11b6a5aa86db3fed760 intel-gpu-tools-1.10.tar.gz
SHA256: 220592ce3819b511c2eaa6bf92cfea148f7587894c60ef21f8c409d65b4a6bac
intel-gpu-tools-1.10.tar.gz
More information about the xorg-announce
mailing list