[ANNOUNCE] intel-gpu-tools 1.14
Marius Vlad
marius.c.vlad at intel.com
Tue Mar 1 16:22:20 UTC 2016
A new intel-gpu-tools quarterly release is available with the following
changes:
- New test: gem_create validate parameters for GEM_CREATE ioctl
(Ankitprasad Sharma)
- New test: gem_softpin exercise the userptr ioctl to create shared
buffers between CPU and GPU (Vinay Belgaumkar)
- New tests: prime_mmap_coherency/kms_mmap_write_crc cache coherency
tests (Tiago Vignatti)
- New test: prime_mmap mmap() on dma-buf fds (Rob Bradford)
- New test: gem_exec_reloc sanity check of execbuf-ioctl relocations (Chris
Wilson)
- New test: gem_exec_basic sanity check of execbuf-ioctl rings (Chris Wilson)
- improved igt_hang_ring() infrastructure for generic hang injection support in
the core library (Chris Wilson)
- new igt_pm library to collect power management testing helpers (David
Weinehall)
- lig/igt_vc4: VC4 support library (Eric Anholt)
- kms_frontbuffer_tracking: included in BAT (Paulo Zanoni)
- kms_psr_sink_crc: Add BAT test for PSR active (Rodrigo Vivi)
- gem_wait: test superseded by gem_latency in benchmarks (Chris Wilson)
- igt_core: Fix logging to display extended line (Derek Morton)
- igt_core: Expand --run-subtest functionality (Derek Morton)
- kms_force_connector_basic: various fixes and included in BAT set (Daniel
Vetter)
- Many other improvements and bug fixes.
Full changelog follows:
Ankitprasad Sharma (3):
igt/gem_stolen: Verifying extended gem_create ioctl
igt/gem_pread: Support to verify pread/pwrite for non-shmem backed obj
igt/gem_create: Test to validate parameters for GEM_CREATE ioctl
Bob Paauwe (2):
igt/pm_rps: current freq < user specified min is not a fail (v3)
igt/test/pm_rps: load GPU to force not-idle to idle transition.
Chris Wilson (134):
benchmarks/gem_exec_nop: Flush retirement lists before executing
igt/gem_exec_nop: Remove nop latency measurements
igt/gem_concurrent_blit: Explicitly check for "missed interrupts"
igt: s/basic/sanitycheck/ on prior smoketesting
igt/gem_concurrent_all: Expand testing to cover different memory regimes
tests/gem_pread,gem_pwrite: Fix compiler warnings
igt/gem_read_read_speed: Tweak to show comparison against write-write
igt/gem_exec_nop: Restore SLOW_QUICK loop terminator
tests/gem_concurrent_all: Add a couple more sanitycheck patterns
benchmark: Measure of latency of producers -> consumers, gem_latency
benchmarks: Remove gem_wait
benchmarks/gem_latency: Fix for !LLC
benchmarks/gem_latency: Measure whole execution throughput
benchmarks/gem_latency: Expose the workload factor
benchmarks/gem_latency: Add nop dispatch latency measurement
benchmarks/gem_latency: Add time control
benchmarks/gem_latency: Split the nop/work/latency measurement
benchmarks/gem_latency: Add output field specifier
benchmarks/gem_latency: Tweak workload
benchmarks/gem_latency: Rearrange thread cancellation
benchmarks/gem_latency: Use RCS on Sandybridge
benchmarks/gem_latency: Measure effect of using RealTime priority
benchmarks/gem_latency: Measure CPU usage
benchmarks/gem_latency: Guard against inferior pthreads.h
benchmarks/gem_latency: Serialise mmio reads
benchmarks/gem_latency: Hide spinlocks for android
benchmarks/gem_blt: Estimate memory bandwidth to improve test runtime
intel_error_decode: Inflate compressed error state
intel_error_decode: Fix decode headers for HW context
intel_error_decode: Update address parsing for 64bit offsets
benchmarks/gem_exec_ctx: Fix fd switching between default contexts
benchmarks/gem_exec_ctx: Run for a fixed time
benchmarks/gem_exec_nop: Convert to running for a fixed time
benchmarks/gem_mmap: Convert to run over a fixed period
igt/gem_concurrent_all: Preparatory work for testing different create flags
benchmarks/gem_latency: Allow setting an infinite time
igt/gem_mmap_gtt: Add a test to exercise coherency between GTT/CPU
core/sighelper: Interrupt everyone in the process group
tests: Add gem_busy
igt/gem_streaming_writes: Set the initial CPU write domain
tests: Add basic gem_sync test
gem_concurrent_blit: Don't call igt_require() outside of a subtest/fixture
gem_concurrent_blit: Add a pread/pwrite variant to only set part of the buffer
gem_concurrent_all: Add a "quick" tiny pass
igt/gem_mmap_wc: Test cpu mmap vs wc mmap coherency
igt/gem_cs_prefetch: Replace explicit sync with implicit sync
igt/gem_storedw_loop: Remove libdrm crutches
igt/gem_storedw_loop: Add a few more iterations
igt/gem_ring_sync_loop: Be explicit!
igt/gem_exec_alignment: Test all possible pot alignments
igt/gem_exec_alignment: Test multiple objects with alignment as well
igt/gem_exec_alignment: Remember to require 48b objects!
igt/gem_exec_alignment: Fix off-by-one in evalation of find_last_bit()
igt/gem_exec_alignment: Convert to subtests
igt/gem_softpin: Remove false dependencies on esoteric features
igt/gem_partial_pwrite_pread: Fix range computation
lib: Always double check igt_require_hang_ring() on use
tests: Drop the superfluous igt_require_hang_ring()
lib: Expand igt_hang_ring() to select target context and various options
igt/gem_softpin: Fix MI_STORE_DWORD_IMM for gen2-3
igt/gem_concurrent_blit: Add userptr backing storage tests
igt/gem_cs_tlb: Use softpin to remove GTT layout assumptions
igt/gem_exec_alignment: Tweaks count for large alignments
igt/gem_ringfill: Reduce ringfill to just filling the rings
lib: Print memory requirements as MiB
igt: Fix use MI_STORE_DATA_IMM on gen3
igt/gem_softpin: Fix MI_STORE_DATA_IMM for gen3
lib: Refactor common detection of missed interrupts
igt/gem_userptr_blits: Exercise applying relocations to a userptr bo
igt/gem_ringfill: Disable MI_STORE_DATA_IMM on BSD/gen6
igt/gem_ringfill: Mark the write object as EXEC_OBJECT_WRITE
igt/gem_concurrent_blit: Check inheritance of buffers
igt/gem_concurrent_blit: Disable userptr+child tests
igt/gem_concurrent_blit: Allocate a private batch cache for the child
igt/gem_concurrent_blit: Switch to a shared mmap for userptr
igt/gem_softpin: Exercise snoop+uncached abutting
igt/gem_softpin: Keep last_handle around to vary hole generation
Promote eviction memory sizes and buffer counts to uint64_t
igt/gem_exec_alignment: Actually check aligned locations after many
igt/gem_exec_alignment: Reduce GTT usage if !full-ppgtt
igt/gem_concurrent_blit: Tidy blt-fill using gem wrappers
igt/gem_concurrent_blit: Close userptr handle after importing into bufmgr
igt/gem_concurrent_blit: Tighter scoping of buffers variable
lib: Share common __gem_execbuf()
lib: Query the kernel for support of a particular exec id
Extract array of execution engines
igt: Add gem_exec_basic
igt/gem_storedw_loop: Use common array of rings
igt/gem_exec_nop: Use common array of rings
igt/gem_cs_tlb: Use common array of rings
igt/gem_ringfill: Use common array of rings
igt/gem_sync: Use common array of rings
Add I915_EXEC_DEFAULT to list of known engines
igt/gem_cs_prefetch: Check each ring
igt/gem_concurrent_all: Pass buffer data down
igt/gem_concurrent_blit: Disable libdrm buffer cache for child inheritance
igt/gem_reset_stats: Convert residual calllers of gem_exec() to gem_execbuf()
tests: Add gem_exec_reloc
lib: Hide BSD1/BSD2 rings on hardware without BSD2
igt/gem_ringfill: Set MI_MEM_VIRTUAL flag for gen<6
igt: More MI_STORE_DWORD fixes for gen5
igt/gem_cs_tlb: Increase BB start alignment to 64bytes
igt/gem_busy: Refactor to use gem_require_ring()
igt/gem_streaming_writes: Set bb start alignment to 64b for Ironlake
igt/gem_ringfill: Add exercising the default-ring to basic testing
igt/drv_hangman: Inject a true hang
igt/drv_hangman: Make the batchbuffer check more robust
tests/drv_hangman: Convert to using central list of engines
igt/gem_ctx_exec: Convert from stop-rings to a real GPU hang/reset
igt/gem_reset_stats: Convert from stop-rings to real hang injection
igt/gem_userptr_blits: Limit amount of mlocked surfaces
igt/gem_ctx_thrash: Rewrite to avoid extraneous allocations
lib: Silence a common debug message when creating a context
igt/gem_exec_alignment: Mark batch buffer as also requiring 48B
igt/gem_exec_alignment: Fix off-by-one in buffer objects
igt/gem_workarounds: Convert to real GPU hang injection
igt/gem_userptr_blits: Flip sign on error check
igt/gem_ctx_thrash: Double number of threads/proceesses
igt/gem_ctx_thrash: Combine context thrashing with a render test
igt: Mark gem_cs_tlb/gem_cs_prefetch as a pair of basic GTT layout tests
igt: Report the global GTT size
lib: Restore gem_available_aperture_size()
igt/gem_exec_reloc: Check WC mmaps as well
lib: Move gem_wait() to ioctl-wrappers
igt/gem_concurrent_blit: Add dmabuf exercisers
igt/gem_concurrent_blit: Pretend tests exist
igt/gem_sync: Add some forked variants
igt/gem_sync: Test across all rings simultaneously
igt/drv_hangman: Tidy up assertion failure message
igt/gem_sync: Enforce a timeout of 20s
lib: Check required number of surfaces against VFS file limits
lib: Add read/write direction support for dmabuf synchronisation
igt/gem_concurrent_blit: Deglobalify num_buffers
benchmarks/gem_blt: Measure the throughput of synchronous copies
Damien Lespiau (1):
list-workarounds: Fix python 2 print statement
Daniel Stone (1):
build: Disable x86-specific utilities on non-x86
Daniel Vetter (9):
tests/kms_force_connector: Fixes
lib/kms+tests: Use cached connector state
tests/kms_force_connector: Include in BAT set
lib: igt_fork_hang_helper must be run in fixtures
tests/drm_lib.sh: Skip when i915 debugfs wasn't found
tests/drv_hangman: Open drm fd before doing anything
Revert "igt: s/basic/sanitycheck/ on prior smoketesting"
tests/gem_eio: New ABI - no EIO even from wait_ioctl
lib: Only compile igt_vc4 is we have it
Daniele Ceraolo Spurio (3):
tests/gem_exec_params: test all valid execution flags
lib: move i915_wedged_set to ig_gt.c
tests/drv_hangman: test for acthd increasing through invalid VM space
David Weinehall (1):
lib/igt_pm: Lib for power management
Derek Morton (5):
gem_flink_race/prime_self_import: Improve test reliability
igt_core: Fix logging to display extended line
tools/Android.mk: Add zlib support
tests/Android.mk: Make intel_residency CAIRO dependant
lib/igt_core.c: Expand --run-subtest functionality.
Eric Anholt (10):
igt: Disable igt_clflush_range() implementation on ARM builds
configure.ac: Test for libdrm_vc4 and build vc4 tests based on it.
igt: Add support for DRIVER_VC4 flags on tests.
igt/vc4_wait_seqno: Add a test for VC4's wait-for-seqno ioctl.
igt/vc4_wait_bo: Add a test for VC4's wait-for-BO ioctl.
igt: Add a helper function for getting a VC4 BO that's been drawn to.
igt: Add a helper function for mapping VC4 BOs.
igt: Add a helper function for creating VC4 BOs.
igt/vc4_create_bo: Test various paths in BO creation.
igt/vc4_wait_bo: Add tests with rendering performed.
Gabriel Feceoru (1):
igt/gem_ringfill: Allow listing subtests in gem_ringfill
Jani Nikula (11):
intel_opregion_decode: add new ASLE fields
intel_bios_reader: check mipi sequence block version
intel_bios_reader: rewrite the mipi sequence block dumping
intel_bios_reader: improve element dumpers
intel_bios_reader: add dumping of i2c element in mipi sequence
intel_bios_reader: pass bdb pointer around instead of having as global
intel_bios_reader: fix size handling for 32-bit block size
intel_bios_reader: make the VBT pointers more const
intel_bios_reader: port find_panel_sequence_block from kernel
intel_bios_reader: port the sequence block parsing from kernel
intel_bios_reader: dump MIPI sequence block v3
Jesse Barnes (1):
lib/igt_kms, tests/testdisplay: allow probing of new connector modes
Kibey, Sameer (1):
list-workarounds: Extend the script to Mesa
Kristian Høgsberg Kristensen (3):
aubdump: Raise SIGTRAP on failure
aubdump: Don't use .so constructors for initializing
aubdump: Add a get_bo() lookup function
Maarten Lankhorst (4):
tests: Bump pageflip wait timeout to 50 ms.
gem_ringfill: fix typo in test name
kms_force_connector_basic: Add force-load-detect test
tests/kms_force_connector_basic: Disable all crtc's for load-detect.
Marius Vlad (4):
Update MAINTAINERS file.
tests/prime_mmap: Encapsulate check_for_dma_buf_mmap() in igt_fixture.
NEWS: Updates and bump release to 1.14.
Bump again to 1.14, as Chris managed to push before I got chance to do a
Matt Roper (1):
kms_atomic: drop unnecessary connector looping from plane_primary test
Michał Winiarski (2):
lib/ioctl_wrappers: Add gem_gtt_type exposing raw HAS_ALIASING_PPGTT param
lib/ioctl_wrappers: Add gem_has_softpin
Michel Thierry (1):
tests/gem_softpin: Use offset addresses in canonical form
Mika Kahola (1):
tools/intel_bios_reader: Fix typo on dump info
Mika Kuoppala (1):
tests/gem_softpin: Fix compiler warning on 32bit systems
Paulo Zanoni (12):
tools: add intel_residency
lib/igt_fb: make the automatic buffer sizes/strides smaller
kms_frontbuffer_tracking: use igt_drm_format_to_bpp()
kms_frontbuffer_tracking: standardize the used FB sizes
lib/igt_draw: use igt_drm_format_to_bpp()
lib/igt_fb: fix igt_get_all_formats documentation
tests/igt_fb: rename igt_get_all_formats to igt_get_all_cairo_formats
tests/pm_rpm: remove POWER_DIR definition
tests/pm_rpm: find an appropriate CRTC instead of hardcoding CRTC 0
tools/intel_residency: use setitimer instead of {,u}alarm
kms_frontbuffer_tracking: don't fail fbc-farfromfence on SKL
kms_frontbuffer_tracking: add basic subtest
Rob Bradford (1):
prime_mmap: Add new test for calling mmap() on dma-buf fds
Rodrigo Vivi (8):
kms_frontbuffer_tracking: Increase the time we wait for PSR.
kms_frontbuffer_tracking: Make sink crc mandatory only for PSR.
kms_frontbuffer_tracking: Skip on unreliable CRC.
kms_psr_sink_crc: Fix no-psr option.
kms_psr_sink_crc: Add suspend/resume sub test.
kms_psr_sink_crc: Reduce our time out for PSR active.
kms_psr_sink_crc: Add BAT test for PSR active.
kms_psr_sink_crc: Simplify debugfs reading.
Thomas Wood (4):
tests: replace drm_open_any in gem_create and gem_stolen
tests: add exit value constants for shell script tests
tests: remove .gitignore and add a Makefile rule to create it
docs: add igt_edid_template.h to IGNORE_HFILES
Tiago Vignatti (5):
lib: Add gem_userptr and __gem_userptr helpers
prime_mmap: Add basic tests to write in a bo using CPU
lib: Add prime_sync_start and prime_sync_end helpers
tests: Add kms_mmap_write_crc for cache coherency tests
tests: Add prime_mmap_coherency for cache coherency tests
Tomeu Vizoso (1):
lib: Fix build when vc4 headers are present
Ville Syrjälä (15):
lib/kms: Turn base_edid into a template
tests/kms_force_connector_basic: Add prune-stale-modes subtest
lib: Make 'extra_long_opts' const
lib: Use igt_assert_eq() to check for crc component count
lib: Extract some common fb create+fill methods into helpers
lib: Add igt_pipe_crc_new_nonblock()
tests/kms_pipe_crc_basic: Add tests for O_NONBLOCK CRC reads
tests/kms_chv_cursor_fail: Add a test to exercise CHV pipe C cursor fail
Fix a bunch of printf types
tests/gem_mmap_gtt: Deal with tile sizes on gen2/3
tests/gem_mmap_gtt: Add progress indicators
tests/gem_mmap_gtt: Make the small-bo tiling tests work on old platforms
tests/kms_pipe_crc_basic: Use igt_assert_eq() to see the failing frame counts
tests/kms_flip: Increase TEST_TS_CONT max seq difference to 150
tests/kms_chv_cursor_fail: Skip when the pipe doesn't exist
Vinay Belgaumkar (1):
tests/gem_softpin: New tests for softpin feature
git tag: intel-gpu-tools-1.14
http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.14.tar.bz2
MD5: b09d69526c86174007bea2228e36b2f1 intel-gpu-tools-1.14.tar.bz2
SHA1: 62527d856251fe53a30f08364332926bffc46654 intel-gpu-tools-1.14.tar.bz2
SHA256: 3596e1d36e9c1203eed5abff5a0f272d573f4eb917b5cee4f029cce5a70a0f0c intel-gpu-tools-1.14.tar.bz2
PGP: http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.14.tar.bz2.sig
http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.14.tar.gz
MD5: ce4b9b9af4fd912b914bd9276a6cf951 intel-gpu-tools-1.14.tar.gz
SHA1: 0806b8ecb10e4153e9ac9c1a9fc5eb7fd0c00fb7 intel-gpu-tools-1.14.tar.gz
SHA256: 476136cc6f99af2500170fca7c01c9ca70fe1d04d084ddeec3b1dee2daa098e8 intel-gpu-tools-1.14.tar.gz
PGP: http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.14.tar.gz.sig
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: Digital signature
URL: <https://lists.x.org/archives/xorg-announce/attachments/20160301/ce3297fb/attachment.sig>
More information about the xorg-announce
mailing list