[igt-dev] [ANNOUNCE] intel-gpu-tools 1.22
Petri Latvala
petri.latvala at intel.com
Fri Mar 9 14:28:31 UTC 2018
A new intel-gpu-tools quarterly release is available with the
following changes:
General changes:
- Libudev has been made a mandatory dependency. (Antonio Argenziano)
- Documentation changed to refer to the new igt-dev mailing
list. (Rhys Kidd)
Library changes:
- Refactored timer usage for smaller code size. (Chris Wilson)
- Various fixes to support planar framebuffers. (Maarten Lankhorst)
- Added support for fetching the most recent CRC without waiting for a
vblank, along with flushing the queue of already collected
CRCs. (Maarten Lankhorst)
- Added a helper to mark BOs purgeable on vc4. (Boris Brezillon)
- Moved handling of a "cork" BO into lib from various tests.
(Daniele Ceraolo Spurio)
- Added support for looping over physical i915 engines, as opposed to
uABI engines that can alias. (Chris Wilson)
- Added an accelerated method for reading from WC buffers.
(Chris Wilson)
Tools changes:
- Improved intel_vbt_decode output, updated the data from current
kernel. (Jani Nikula)
- intel_reg can now read/write registers using a given engine.
(Mika Kuoppala)
- Aubdump can now simulate enhanced execlist submission, for
gen11+. (Scott D Phillips)
And many other bug fixes, improvements, cleanups and new tests.
And the full changelog follows:
Adam Jackson (1):
intel_vbt_decode: Typo fixes
Antonio Argenziano (9):
tests/gem_reset_stats: Fix retrieval of hangcheck stats expectation
igt/gem_exec_params: Drop drm master privileges only on drm master fds
lib: Move __gem_context_create to common ioctl wrapper library.
lib/igt_aux: Add function to swap int64 in array
tests/gem_ctx_param: Update invalid param
tests/gem_eio: use igt_cork
tests/gem_busy: Use intel_measure_ring_size
igt: Use lib gem_execbuf where possible
igt: Make libudev mandatory
Arkadiusz Hiler (5):
meson: Use bufmgr stubs headers if libdrm_intel is not found
meson: Make cairo mandatory
meson: Get rid of lib_headers
tests/meson: Build gem_ctx_isolation
meson: Force libdrm version also for the subpackages
Boris Brezillon (3):
igt/vc4: Add a helper function to mark BOs purgeable
igt: Add igt_vc4_get_param() helper
igt: Add VC4 purgeable BO tests
Carlos Santa (2):
lib/igt_kms: Add doc for kmstest_ and igt_ functions
tests/kms_plane_scaling: Use existing igt_kms apis to paint the fb
Chris Wilson (52):
igt/gem_linear_blits: Compute GTT size using 4G limit
igt/gem_tiled_fence_blits: Allocate bo array
igt/pm_rps: Increase load for waitboosting
igt/pm_rps: Include related kernel RPS info
igt/kms_frontbuffer_tracking: Show FBC status during the wait
lib: Refactor igt_wait() to use library timers
igt/prime_mmap_coherency: Close dmabuf after use
tools: Clear unused fields in register spec
igt/pm_rc6_residency: Check debugfs existence before reading
igt/perf_pmu: Semaphores do not exist before gen6
igt/gem_exec_schedule: Limit smoketest to the desired engines
igt/gem_exec_capture: MI_STORE_DWORD requires EXEC_SECURE + DRM_MASTER on ctg/ilk
lib: force a reset on an uncooperative i915 device
lib/kms: Clear unused fields for getproperty ioctl
igt/kms_frontbuffer_tracking: Disable FBC testing for -ENODEV
igt/perf_pmu: Retain original GTT offset when resubmitting the spinner
igt/gem_sync: Exercise and measure idle requests
lib: Cache the debugfs mountpoint
lib: Always set mismatching index for igt_find_crc_mismatch
igt/gem_exec_flush: Silence old compiler warning
igt/syncobj: Tidy ye olde compiler warnings
lib: Remove overzealous assertion on gem_set_caching()
igt/gem_fenced_exec_thrash: Use fixed durations
igt/kms_frontbuffer_tracking: Wait for PSR to be disabled
igt/gem_exec_schedule: Trim max number of contexts used
igt/gem_exec_schedule: Dump the engine info prior to sync on preempt_other
igt/gem_exec_schedule: Replace constant 16 with its magic macro
igt/gem_eio: Use slow spinners to inject hangs
igt/gem_ctx_switch: Do a warmup pass over all contexts
igt/gem_ctx_isolation: Check isolation of registers between contexts
igt/kms_fbcon_fbt: Handle ENODEV when checking i915_fbc_info for chipset support
igt/perf_pmu: Use a self-correcting busy pwm
igt/perf_pmu: Fix 64b printf-isms
igt/gem_ctx_isolation: Fix checking for context support
Iterate over physical engines
igt/gem_busy: Fix extended-bsd aliasing checks
igt/kms_force_connector_basic: Clear any previous connector override
igt/gem_softpin: Only expect EINVAL for color-overlaps for user objects
lib: Export kmsg()
igt/debugfs_tests: Record which file is being opened in kmsg
lib/dummyload: Avoid assertions in lowlevel spin constructor
lib: Provide an accelerated routine for readback from WC
igt/gem_exec_capture: Exercise readback of userptr
igt/gem_ctx_switch: Exercise all engines at once
lib: Fix MI_BATCH_BUFFER_START for hang injection
tests/perf_pmu: Handle CPU hotplug failures better
igt/gem_spin_batch: Avoid waiting when running concurrently
igt/gen7_forcewake_mt: Mark the mmio register as volatile
igt: Remove gen7_forcewake_mt
Bump measure_ring_size() timer interval
lib: Use C99 initialisers to clear context parameters
igt/drv_hangman: Check that the error state does hold the expected state
Daniele Ceraolo Spurio (9):
igt/gem_exec_fence: Test that the in-fence is not overwritten
lib/igt_dummyload: add igt_cork
lib/igt_gt: add intel_measure_ring_size
tests/gem_exec_schedule: use new common functions
tests/gem_exec_fence: use new common functions
tests/gem_exec_latency: use new common functions
tests/gem_wait: use igt_cork
tests/gem_exec_await: use intel_measure_ring_size
tests/gem_ringfill: use intel_measure_ring_size
Jani Nikula (4):
tools/intel_vbt_decode: update vbt defs from kernel
tools/intel_vbt_decode: print child device count
tools/intel_vbt_decode: add --header option to only print header
tools/intel_vbt_decode: add --describe option
Jordan Justen (3):
tools/aubdump: Support alignment of BO in execbuffer2
tools/aubdump: Note pinned BO in verbose output
tools/aubdump: Signal drm sync objects when device override is used
Jyoti Yadav (3):
tests/kms_plane_scaling: test scaling with tiling rotation and pixel formats, v3.
tests/kms_plane_scaling: test scaler with clipping clamping, v3.
tests/kms_plane_scaling: test for multi pipe with scaling, v3.
Lionel Landwerlin (10):
tests/perf: fix report validity check on gen10+
overlay: add missing foreground option
overlay: reindent tracepoint parser
overlay: fix invalid pointer access
tests/pm_sseu: dump the bit of sysfs
tests/perf: make oa-exponents subtest more reliable
test/perf: fixup inverted condition
tests/perf: simplify enable-disable subtest
tests/perf: simplify buffer-fill subtest
tests/pm_sseu: adapt debugfs parsing for newer kernels
Lofstedt, Marta (2):
igt/kms_fbcon_fbt: Handle ENODEV when checking i915_edp_psr_status for chipset support
igt/kms_fronbuffer_tracking: Handle ENODEV when checking i915_edp_psr_status for chipset support
Lohith BS (1):
tests/kms_frontbuffer_tracking: Including DRRS test coverage
Maarten Lankhorst (41):
tests/kms_plane_scaling: Move the actual test to its own function.
tests/kms_plane_scaling: Convert from simple test to full test
tests/kms_plane_scaling: Move get_num_scalers to a function, v2.
tests/kms_plane_scaling: Clean up tests to work better with igt_kms, v2.
tests/kms_flip: Remove blt/rcs flip tests.
kms_vblank: Reorganize subtests by pipe, v2.
tests/kms_flip: Move kms_flip.vblank-vs-hang to kms_vblank, v4.
kms_vblank: Add tests implemented in kms_flip
kms_flip: Remove redundant vblank tests.
kms_vblank: Remove teardown code from cleanup_crtc
tests: Remove kms_render
lib/igt_fb: Add igt_put_cairo_ctx as counter to igt_get_cairo_ctx
lib/igt_fb: Pass format to igt_calc_fb_size
lib/fb: Handle planar formats in igt_calc_fb_size and create_bo_for_fb
lib/intel_batchbuffer: Add delta argument to igt_blitter_fast_copy__raw, v2.
lib/intel_batchbuffer: Add src/dst delta arguments to igt_blitter_fast_copy too
lib/fb: Add support for creating planar framebuffers, v3.
lib/igt_fb: Add support for NV12 format through conversion, v2.
tests/kms_vblank: Fix spurious test failure.
tests/kms_panel_fitting: Remove dead code
tests/kms_atomic: Add the test for CRTC_ID/FB_ID mismatch.
tests/kms_plane_scaling: Test all pixel formats in pipe-*-scaler-with-rotation
tests/kms_plane_scaling: Test all pixel formats with clamping and clipping too
lib/igt_fb: Make igt_remove_fb more robust
tests: Always call igt_remove_fb without checking.
lib/igt_fb: Add igt_fb_supported_format()
lib/igt_fb: Remove igt_get_all_cairo_formats()
lib/igt_debugfs: Add igt_pipe_crc_get_single and igt_pipe_crc_drain, v4.
tests/kms_rotation_crc: Fix bad-tiling testcase.
tests/kms_rotation_crc: Move bad_format parameter to test_plane_rotation
tests/kms_rotation_crc: Always run the flip tests when available.
tests/kms_rotation_crc: Remove primary-rotation-90-Y-tiled.
tests/kms_rotation_crc: Perform lazy cleanup and require atomic.
tests/kms_rotation_crc: Clean up exhaust-fences subtest
tests/kms_rotation_crc: Test all pixel formats on all planes.
lib/igt_debugfs: Fix igt_pipe_get_crcs.
lib/igt_kms: Fix igt_display_drop_events() to work as intended
tests/kms_chv_cursor_fail: Use igt_display_reset() and igt_pipe_crc_drain()
lib/igt_kms: Fix docbook warnings
lib/igt_kms: Remove remaining docbook warnings mentioning igt_kms files.
lib/igt_draw: Fix bo leak in gpu draw routines
Mahesh Kumar (1):
tests/kms_plane_scaling: Fix basic scaling test, v3.
Mika Kahola (1):
tests/kms_plane_lowres: Drain pipe before reading CRC
Mika Kuoppala (1):
tools/intel_reg: Add reading and writing registers through engine
Petri Latvala (7):
meson: Refactor get_option() calls for directories
meson: Use absolute path for IGT_DATADIR
meson: Don't build docs when cross-compiling
configure.ac: Bump libdrm_amdgpu version requirement
Update MAINTAINERS
configure.ac: Properly bump libdrm_amdgpu version requirement
Update NEWS, bump version to 1.22.
Rhys Kidd (5):
doc: Fix typos in CONTRIBUTING
lib/igt.cocci: Fix typo
doc: Correct sentence in README
doc: Update CONTRIBUTING for new igt-dev mailing list
man: Update for new igt-dev mailing list
Rodrigo Vivi (1):
lib/i915_pciids.h: Add Cannonlake PCI IDs for another SKU.
Sagar Arun Kamble (1):
tools/intel_guc_logger: Send GuC log level in new i915 expected format
Scott D Phillips (1):
tools/intel_aubdump: Simulate "enhanced execlist" submission for gen11+
Sean Paul (1):
CONTRIBUTING: Fix spelling mistake and line length
Thierry Reding (2):
tests/testdisplay: Explicitly use GLIB_CFLAGS
tools/intel_dp_compliance: Add missing GLIB_CFLAGS
Tvrtko Ursulin (23):
tests/perf_pmu: Tighten busy measurement
tests/perf_pmu: More busy measurement tightening
tests/perf_pmu: Use measured sleep in all time based tests
tests/perf_pmu: Convert to flags
tests/perf_pmu: Add trailing edge idle test variants
tests/perf_pmu: PMU enable race test
tests/perf_pmu: Always skip missing engines
tests/perf_pmu: Explicitly test for engine availability in init tests
tests/perf_pmu: Use short batches from hotplug test
tests/perf_pmu: Use perf timestamps when calculating average frequency
tests/perf_pmu: Test RC6 during runtime suspend
tests/perf_pmu: Use perf timestamps in a few more places
tests/perf_pmu: Handle thermally throttled devices
tests/perf_pmu: Give sampling more time
tests/perf_pmu: Log perf timestamp in semaphore wait tests
tests/perf_pmu: Verify engine busyness accuracy
perf_pmu: Fix some compile warnings with old compilers / 32-bit builds
tests/perf_pmu: Skip hotplug test on Broxton
lib/igt_perf: Find active perf CPU
tests/kms_frontbuffer_tracking: Fix build warning
tests/perf: Fix build warning
tests/perf_pmu: Test busyness reporting in face of GPU hangs
lib/igt_pm: Restore runtime pm state on test exit
Ville Syrjälä (6):
tests/kms_ccs: Grab the CRC when the plane is actually enabled
tests/kms_atomic_transition: Don't abuse the HSKEW flag to force a modeset
tests/kms_ccs: Move fbs out from data
tests/kms_ccs: Don't skip the entire subtest if one plane can't do CCS
lib/sysfs: Fix fbcon unbind, again
lib/sysfs: s/kick_fbcon/bind_fbcon/
git tag: intel-gpu-tools-1.22
https://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.22.tar.xz
MD5: 965c591b23a132084113c2a0604f537a intel-gpu-tools-1.22.tar.xz
SHA1: 5d624efb14eca16237e1ae2141aeed6ac51df6e3 intel-gpu-tools-1.22.tar.xz
SHA256: 3d66c1dc5110712ca4d22199b3ce9853f261be1690064edf87e69e5392e39a5c intel-gpu-tools-1.22.tar.xz
SHA512: af7964a3782bbc335c50c1c9c42f090306932423e76b9968d6919a2b633f3c11837e7ba572d352632c2b4db79bc98218d9d425c3b62e69abad5aa83d733dea8a intel-gpu-tools-1.22.tar.xz
PGP: https://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.22.tar.xz.sig
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/igt-dev/attachments/20180309/190ac133/attachment.sig>
More information about the igt-dev
mailing list