-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
A new igt-gpu-tools release is available with the following changes:
Release 2.5 (2026-06-30)
- ------------------------
General changes:
- - Intel Xe tests are no longer experimental. (Kamil Konieczny)
- - Improved documentation builds of XMLs. (Ryszard Knop)
Runner changes:
- - Results can attach files generated by runner hooks. (Zbigniew Kempczy??ski)
Library changes:
- - Continued refactor of display library code. (Jani Nikula, Ville Syrj??l??)
- - Print dynamic sub-subtest end in dmesg/trace. (Swati Sharma)
- - Removed libprocps/libproc2 dependencies. (Jia Yao)
- - Added Vebox framebuffer copying on Intel Xe2. (Juha-Pekka Heikkila)
- - Added support for Unigraf display testing devices. (Louis Chauvet)
- - Added timestamps to error logs. (Andrzej Hajda)
- - Added support for Intel xe3p gpgpu fill. (Zbigniew Kempczy??ski)
- - Added CRI metrics for Xe OA (Observability Architecture). (Ashutosh Dixit)
Test changes:
- - New tests for asahi driver. (Janne Grunau)
- - New display subtests for Intel DC3C0. (Jeevan B)
- - Improved panthor VM testing. (Adri??n Larumbe)
- - New plane color pipeline validation for chamelium. (Swati Sharma)
- - New MST suspend-resume test for Intel. (Kunal Joshi)
- - Added subtest for VPE2 blits on amdgpu. (Caden Chien and Peyton Lee)
- - New amdgpu test for lock-heavy GPU paths. (Vitaly Prosyak)
- - New userptr pressure test for Xe. (Jan Maslak)
- - New amdgpu close race test. (Vitaly Prosyak)
- - Allow custom modes for external panels in kms_bw. (Karthik B S)
- - Improved HDR display test for amdgpu. (Alex Hung)
- - Added global perfmon and counter isolation subtests for v3d. (Ma??ra Canal)
- - New test for amdgpu userptr PTE invalidation after unmap. (Vitaly Prosyak)
- - Add subtest for xe_madvise which validate that ATOMIC_GLOBAL permits both
CPU and GPU atomic access on SVM memory in Xe test. (Varun Gupta)
- - Improved display testing for MediaTek platform. (Jason-JH Lin)
- - Added multi-queue long spin subtests. (Niranjana Vishwanathapura)
- - New fuzzing tests for amdgpu KFD IOCTL and sysfs/debugfs. (Vitaly Prosyak)
- - New page reclaim test for Xe. (Brian Nguyen)
- - New madvise test for Xe. (Arvind Yadav)
- - New KFD DMA-BUF fence-outlives-module unload test for amdgpu. (Vitaly
Prosyak)
- - New VFIO module un/load test for SRIOV. (Marcin Bernatowicz)
- - Added concurrent user queue fuzzing. (Jesse Zhang)
Tools changes:
- - Improved intel_vbt_decode (Ankit Nautiyal, Jani Nikula and Micha?? Grzelak)
- - Improved intel_hdcp tool. (John Harrison)
- - Added VF migration in vmtb. (Adam Miszczak)
Scripts changes:
- - New bash autocomplete for tests names. (Jan Sokolowski)
And many other bug fixes, improvements, cleanups and new tests.
Adam Miszczak (5):
tools/vmtb: Add VMTB fast-feedback testlist
tools/vmtb: Define IGT tests used as VF migration workloads
tools/vmtb: Provide VF busy migration IGT/gem_wsim workloads
tools/vmtb: Add VF migration tests
tools/vmtb: Adjust BMG vGPU profile
Aditya Chauhan (2):
intel-ci: Unblock svm tests from Core blocklists
tests/intel/xe_exec_reset: suppress expected CGP_SYNC dmesg warning
Adri??n Larumbe (2):
panthor: Provide a way to access user VA range when creating a VM
tests/panthor/panthor_vm: Add vm_bind intersect-with-kbo-range test
Alex Hung (7):
tests/kms_writeback: fix coding style issues
tests/kms_flip: Fix regression on non-Intel devices in event_loop
tests/amdgpu: Fix typos and grammar in comments
tests/amdgpu: Fix typos and grammar in test files
tests/amdgpu/amd_plane: Remove unused parameters from test_plane()
tests/kms_hdr: Fix HDR metadata probe in test_hdr
tests/kms_hdr: Add interactive HDR verification to static-swap
Andrzej Hajda (10):
scripts/generate_iga64_codes: add env variable to force asm rebuild
lib/gpgpu_shader: use raw strings in all asms
lib/igt_core: do not reset errno in igt_gettime
lib/igt_core: add timestamps to error logs
lib/gpu_cmds: replace open coded ibb data copy with helper
lib/gpgpu_shader: replace open coded ibb data copy with helper
lib/intel_batchbuffer: log overflow size in case there is no place in ibb
lib/intel_batchbuffer: assert on accessing prefetch area
tests/intel/xe_exec_store: increase batchbuffer size
lib/meson.build: add rebuild_iga64 target
Ankit Nautiyal (6):
include/linux_scaffold: Add BIT_U{8,16,32} macros
tools/intel_vbt_decode.c: Include linux_scaffold.h
tools/intel_vbt_defs: sync intel_vbt_defs.h up to commit 1b85a9b04681
tools/intel_vbt_decode: dump eDP data rate override field
tools/intel_vbt_decode: dump eDP joiner enable field
tools/intel_vbt_decode: Dump dedicated_external and dyn_port_over_tc
fields
Arvind Yadav (10):
lib/xe: Add purgeable memory ioctl support
tests/intel/xe_madvise: Add dontneed-before-mmap subtest
tests/intel/xe_madvise: Add purged-mmap-blocked subtest
tests/intel/xe_madvise: Add dontneed-after-mmap subtest
tests/intel/xe_madvise: Add dontneed-before-exec subtest
tests/intel/xe_madvise: Add dontneed-after-exec subtest
tests/intel/xe_madvise: Add per-vma-tracking subtest
tests/intel/xe_madvise: Add per-vma-protection subtest
tests/intel/xe_madvise: Add partial-unbind-dontneed subtest
tests/intel/xe_madvise: Skip purge tests under low RAM
Ashutosh Dixit (8):
tests/intel/xe_oa: Use MAP_FAILED for mmap failures
lib/xe/oa: Add CRI metrics XML
tests/intel/xe_oa: more CRI changes
tests/intel/xe_oa: Extend enable-disable to read after disabling stream
lib/xe/oa: Add support for 192B_MPEC8LL_NOA16 OAM format
Revert "lib/intel_wa: Assert on error instead of returning -1"
tests/intel/xe_oa: Fix checks for whitlisted oa registers
lib/intel_chipset: Extend intel_get_pci_device to PCI accelerator class
Balasubramani Vivekanandan (1):
tests/intel/xe_pat: Fix semaphore_wait instruction
Brian Nguyen (4):
tests/intel/xe_page_reclaim: Add page reclaim test
tests/intel/xe_page_reclaim: Add random page reclaim subtest
tests/intel/xe_page_reclaim: Add transient display PRL skip
tests/intel/xe_page_reclaim: Add large VMA range tests for better coverage
Caden Chien (2):
tests/amdgpu/vpe: add VPE2 blit test and version based testing
tests/amdgpu/vpe: refactor VPE1 blit test
Chaitanya Kumar Borah (1):
tests/kms_chamelium_color: Free captured frame dumps after use
Dnyaneshwar Bhadane (1):
lib/intel_blt: Use xe_canonical_va() for Xe driver
Francois Dugast (3):
tests/intel/xe_exec_mix_modes: Simplify faults requirement check
tests/intel/xe_exec_system_allocator: Test madvise(MADV_DONTNEED)
tests/intel/xe_exec_system_allocator: Remove copy-paste in eu-fault doc
Himanshu Girotra (3):
tests/intel: Adjust IGT documentation to fix testlist warnings
lib/pciids: sync with kernel commit e68a60f9e6a6
tests/intel: Enable survivability tests on discrete platforms >= BMG
Jakub Kolakowski (1):
lib/igt_sriov_device: Update igt_sriov_enable_vfs helper
James Lin (2):
tests/amdgpu: Resolve DRM card index dynamically instead of hardcoding
card0
tests/amdgpu: Discover amdgpu backlight device dynamically instead of
hardcoding amdgpu_bl0
Jan Maslak (1):
tests/intel/xe_userptr_pressure: Add rebind-under-compaction test
Jan Sokolowski (3):
lib/xe/xe_eudebug: Remove unnecessary debug message
lib/igt_core: flush output on each line
scripts/bash-autocomplete: Create autocompletion for tests
Jani Nikula (34):
lib/kms: pass mode parameter to for_each_connector_mode()
tests/intel/kms_dp_linktrain_fallback: remove mode from data
tests/intel/kms_flip_scaled_crc: use for_each_connector_mode()
tests/intel/kms_pm_rpm: use for_each_connector_mode()
tests/kms_plane_lowres: use for_each_connector_mode()
tests/kms_plane_scaling: use for_each_connector_mode()
tests/kms_writeback: use for_each_connector_mode()
tests: prefer igt_plane_t over struct igt_plane
lib/kms: rename struct igt_plane to _igt_plane
tests: prefer igt_display_t over struct igt_display
lib/kms: rename struct igt_display to _igt_display
lib/kms: rename struct igt_crtc to _igt_crtc
lib/kms: drop struct igt_colorop definition
tests/amdgpu/amd_abm: use for_each_output()
tests/amdgpu/amd_hotplug: use for_each_output()
tests/amdgpu/amd_subvp: use for_each_output()
tests/amdgpu/amd_dp_dsc: use for_each_output()
tests/amdgpu/amd_plane: use for_each_output()
tests/kms_atomic_transition: use for_each_output()
tests/kms_colorop: use for_each_output()
tests/kms_content_protection: use for_each_output()
tests/kms_getfb: use for_each_output()
tests/kms_writeback: use for_each_output()
tools/intel_vbt_decode: store codename from VBT signature to context
lib/intel_device_info: add a helper to guess the PCI ID for a codename
tools/intel_vbt_decode: fall back to guessing PCI ID from VBT signature
tests/kms_bw: use igt_display_n_crtcs()
lib/kms: fix last pipe check in igt_check_bigjoiner_support()
tests/kms_content_protection: remove unused max_pipe
lib/kms: simplify igt_random_crtc()
lib/rand: move static inlines to proper functions
benchmarks/gem_exec_reloc: use hars_petruska_f54_1_random() from lib/rand
benchmarks/gem_exec_trace: use hars_petruska_f54_1_random() from lib/rand
tests/gem_exec_lut_handle: use hars_petruska_f54_1_random() from lib/rand
Janne Grunau (3):
drm-uapi/asahi: Initial import of asahi_drm.h
asahi: Add test infrastruture for asahi DRM render driver
tests/asahi: Add test for DRM_IOCTL_ASAHI_GET_TIME
Janusz Krzysztofik (1):
tests/intel/gem_softpin: Show debug info also on success
Jason-JH Lin (6):
tests/kms_invalid_mode: Allow clock-too-high test on non-Intel platforms
tests/kms_content_protection: Add per-CRTC framebuffer infrastructure
tests/kms_content_protection: Pass crtc parameter and use per-CRTC FBs
tests/kms_content_protection: Add FB cleanup for MST tests
tests/kms_cursor_crc: Add extra vblank to support MediaTek platform
tests/kms_cursor_crc: Use SUSPEND_TEST_DEVICES for MediaTek devices
Jay Liu (1):
tests/kms_color: Add 10-bit color depth support to gamma test for MediaTek
Jeevan B (16):
tests/intel/kms_fbc_dirty_rect: Use per-output PSR check before disabling
tests/kms_vrr: Avoid unnecessary PSR disable
tests/intel/kms_psr_stress_test: Select PSR-capable output
tests/intel/kms_pm_dc: Scope PSR handling to output
tests/kms_hdmi_inject: Retry ELD check to avoid transient audio races
tests/kms_setmode: Add HDMI 2.0 clock limit for mode selection
tests/intel/kms_pm_dc: s/check_dc_counter/assert_dc_counter
tests/intel/kms_pm_dc: Replace require with proper assertion
tests/intel/kms_pm_dc: Enable DC3CO test for PSR2/PR modes
tests/kms_vrr: Add new test for DC3CO validation with LOBF
tests/intel/kms_pm_dc: Add dc3co framedrop validation test
tests/intel/kms_pm_dc: Add new test for DC3CO recovery after DC6
tests/intel/kms_pm_dc: Add dc3co-vpb-framegap subtest
intel-ci: Block dc3co on older platforms
lib/igt_kms: Update joiner comments for clarity
tests/chamelium/kms_chamelium_audio: Add suspend/resume audio tests
Jesse Zhang (7):
tests/amdgpu: add concurrent user queue fuzzing tests
lib/amdgpu: add oversized invalid packet length error handling
tests/amdgpu: add string mapping for oversized packet length error
lib/amdgpu: restore sched_mask after abnormal subtest exits
tests/amdgpu/queue_reset: Add test for oversize packet length
lib/amdgpu: Use correct SDMA doorbell offset for userqueues
lib/amdgpu: Use correct GFX doorbell offset for userqueues
Jesse.Zhang (1):
tests/amdgpu: add field-level negative ioctl fuzzing tests
Jia Yao (3):
tests/intel/xe_exec_system_allocator: Expect UC PAT madvise rejection
xe_exec_system_allocator: fix PREFETCH_SPLIT_VMA bo_size for PVC
lib: replace libprocps/libproc2 with /proc-based process enumeration
Jing-Ping Jan (1):
tests/kms: correct index validation logic
John Harrison (6):
tools/intel_hdcp: Fix status rendering
tools/intel_hdcp: Move text rendering into helper function
tools/intel_hdcp: Show actual HDCP status
tools/intel_hdcp: Fix flickering when changing HDCP state
lib/kms: Set display->has_plane_color_pipeline automatically
lib/igt_kms: Fix for closing incorrect file handles
Jonathan Cavitt (4):
lib/xe/xe_ioctl: Add xe_vm_get_property helper function
tests/intel/xe_vm: Add DRM_IOCTL_XE_VM_GET_PROPERTY validation tests
tests/intel/xe_vm: Test DRM_IOCTL_XE_VM_GET_PROPERTY fault reporting
tests/intel/xe_vm: Add fault reserved MBZ assert
Juha-Pekka Heikkila (16):
tests/intel/kms_sharpness_filter: sanitize subtest init
tests/intel/kms_sharpness_filter: refactor test_sharpness_filter function
tests/intel/kms_sharpness_filter: restructure igt_main
tests/intel/kms_sharpness_filter: Find mode with lowest bw requirement for
test
tests/kms_plane: Restructure planar-pixel-format-settings test and make it
Intel only
tests/kms_plane: Add test_nv12_tile4_src_y planar settings test
lib: take out duplicate assert
lib/intel_batchbuffer: make __intel_bb_create gt aware
lib/xe: add xe_exec_queue_create_class_gt
lib/intel_batchbuffer: add intel_bb_create_with_gt function
lib/intel_batchbuffer: move engine class selection to helper
lib/intel_batchbuffer/xe: add bb exec path to use specific engine and gt
lib: Enable Vebox framebuffer copying on Intel Xe2
lib/igt_fb: on Intel Xe force Vebox copy on yuv formats
tests/intel/kms_flip_scaled_crc: add 4tiled p010 to 4tiled p016 test
lib/igt_kms: add --connector option to filter outputs by name
Kamil Konieczny (16):
drm-uapi/xe: sync with kernel f99a05cc0b85
lib/igt_core: Create asserts for pointer comparision
tests/intel/xe_madvise: Fix armhf compilation
tests/meson: Move Xe experimental build info to Xe EUdebug
tests/intel/kms_pwrite_crc: Create basic subtest
Revert "tests/kms: correct index validation logic"
lib/igt_kms: Fix assert in igt_display_reset_outputs()
lib/igt_kms: Fix cleanup in igt_display_reset_outputs()
runner/resultgen: Fix fd leakage
tests/prime_udl: Fix opening
tests/prime_udl: Create subtests
tests/prime_udl: Fix error handling
tests/prime_udl: Fix i915 device opening
tests/prime_udl: Move into intel/ and add documentation
include/linux_scaffold: drop _AC macro
Update NEWS, bump version to 2.5
Kanala Ramalingeswara Reddy (1):
tests/amdgpu/amd_security: Skip secure bounce test for APUs
Karthik B S (8):
tests/amdgpu/amd_fuzzing: Remove unused variable
tests/amd/amd_fuzzing: Fix compilation error on fedora
tests/kms_bw: Allow custom modes for external panels
tests/kms_explicit_fence: Rescue pending IN_FENCE waits on test failures
tests/kms_explicit_fence: Replace fixed sleep with vblank wait
tests/intel/kms_dsc: Fix retry loop for non-RGB case
intel-ci: Blocklist kms_dsc ultrajoiner tests
tests/intel/kms_dsc: Ensure non-joiner modes on non-joiner subtests
Karthik Poosa (4):
intel-ci: Add a testlist for D3cold tests
tests/intel/xe_survivability: Update category and mega feature
intel-ci: Add D3cold testlist to meson.build
tests/intel/xe_pm: Have high VRAM usage during system suspend
Krzysztof Karas (2):
tests/intel/i915_selftest: Add current IGT PID to driver options
intel-ci: Block asahi in i915 and Xe
Krzysztof Niemiec (1):
tests/intel/gem_exec_endless: Use the per-gt interface to set frequencies
Kunal Joshi (6):
tests/intel/kms_mst_helper: Add igt-doc for existing function
tests/intel/kms_mst_helper: Add helper to check for MST outputs
lib/igt_kms: Rename max_non_joiner_mode_found to
intel_boundary_non_joiner_mode_found
tests/intel/kms_joiner_helper: Add
intel_max_hdisplay_non_joiner_mode_found
lib/igt_kms: Export get_max_pipe_hdisplay as intel_get_max_pipe_hdisplay
tests/intel/kms_mst: Add MST suspend-resume test
Louis Chauvet (49):
lib/igt_kms: Add a detect timeout value
lib/igt_kms: Add helper to wait for a specific status on a connector
lib/igt_kms: Add function to list connected connectors
lib/igt_kms: Add helper to obtain a connector by its name or MST path
lib/igt_kms: Add helper to wait for new connectors
lib/tests: Add tests for array manipulations
lib/igt_kms: Add helper to get a pipe from a connector
lib/igt_kms: Expose dump_connector_attrs
lib/igt_kms: Expose reset_connectors_at_exit
lib/igt_kms: Expose connector_attr_set and igt_connector_attr_set
lib/igt_debugfs: Move debugfs helpers to the proper location
lib/igt_debugfs: Add const when make sense
lib/igt_amd: Add const when make sense
lib/igt_kms: Add const when make sense
lib/monitor_edids: Add helper functions for using monitor_edid objects
lib/monitor_edids: Add helper to get an EDID by its name
lib/monitor_edids: Add helper to print all available EDID names
lib/unigraf: Add used defines for TSI_Types
lib/unigraf: Add TSI.h
lib/unigraf: Initial Unigraf support
lib/igt_kms: Automatically connect unigraf on display require
lib/unigraf: Introduce device configuration
lib/unigraf: Introduce role configuration
lib/unigraf: Introduce input configuration
lib/unigraf: Add reset function
lib/unigraf: Add unigraf assert and deassert helpers
lib/unigraf: Add plug/unplug helpers
lib/unigraf: Allows sst/mst configuration
lib/unigraf: Add helpers to read and write edid
lib/unigraf: Add connector and EDID configuration
tests/unigraf: Add basic unigraf tests
lib/unigraf: Add unigraf CRC capture
lib/unigraf: Add configuration for CRC usage
lib/unigraf: add unigraf_get_connector_by_stream
lib/unigraf: Add helper to check timings received by unigraf
lib/igt_pipe_crc: Add unigraf crc calculation
lib/i915/dp: Move DP-related function for i915 to proper folder
lib/i915/dp: Rename functions to avoid confusion
lib/i915/dp: Add helper to get maximum supported rate
lib/i915/dp: Properly check sscanf results
lib/i915/dp: Use igt_output_name instead of private field
lib/igt_dp: Create generic helpers for DP information
lib/igt_kms: Add asserts to avoid null pointer dereference
lib/igt_kms: Add helper to get a CRTC from an output
lib/unigraf: Add lane count configuration
docs/unigraf: Add unigraf documentation
lib/unigraf: Add helpers to set maximum link rate
lib/unigraf: Add helpers to get the current LT status
tests/unigraf/unigraf_lt: Add test for link training
Lukasz Laguna (3):
tests/intel/xe_sriov_vfio: Query only BAR regions in region-info
tests/intel/xe_sriov_vfio: Ensure VFIO fds are closed in fixture
tests/intel/xe_sriov_auto_provisioning: Require total_vfs > 1 for
fair-allocation
Maarten Lankhorst (1):
includes: Remove DRM_XE_VM_BIND_FLAG_DECOMPRESS
Maciej Patelczyk (1):
drm-uapi-experimental/xe_drm_eudebug: Adjust definition in
xe_drm_eudebug.h
Marcin Bernatowicz (19):
tests/intel/xe_sriov_vfio: Add VFIO module load/unload subtest
tests/intel/xe_sriov_vfio: Add dynamic bind-unbind-vfs subtest
tests/intel/xe_sriov_vfio: Add open-basic subtest
tests/intel/xe_sriov_vfio: Add region-info subtest
tests/intel/xe_sriov_flr: Restore xe_vfio_pci module state
tests/intel/xe_sriov_scheduling: Use timestamp helper
tests/intel/xe_sriov_scheduling: Add scheduling priority support
tests/intel/xe_sriov_scheduling: Make sysfs_get_job_timeout_ms take const
eci
tests/intel/xe_sriov_scheduling: Add PMU-based verification helpers
tests/intel/xe_sriov_scheduling: Raise min exec quantum to 2ms
tests/intel/xe_sriov_scheduling: Refactor throughput_ratio and
nonpreempt-engine-resets test
tests/intel/xe_sriov_scheduling: Remove unused log_sample_values helper
tests/intel/xe_sriov_scheduling: Add default fair scheduling test
lib/igt_device_sriov: Add generic SR-IOV exit cleanup helper
lib/xe/xe_sriov_admin: Add SR-IOV admin exit cleanup restore helper
tests/sriov_basic: Arm SR-IOV exit cleanup
tests/xe: Arm SR-IOV exit cleanup
tests/xe: Arm SR-IOV exit cleanup with callback
tests/intel/xe_sriov_flr: Arm SR-IOV exit cleanup
Mark Yacoub (1):
include/android: Add g_key_file_get_double stub
Ma??ra Canal (5):
tests/v3d_perfmon: Don't use the deprecated V3D_PERFCNT_NUM
drm-uapi/v3d: Sync v3d UAPI with drm-next commit 769c153cfc3c
lib/v3d: Allow callers to retrieve perfmon counter values
lib/v3d: Add helper to query the V3D hardware version
tests/v3d_perfmon: Add global perfmon and counter isolation tests
Micha?? Grzelak (7):
tests/kms_flip: test suspend on one pair of pipes
tests/kms_flip: run suspend tests on one pipe per output
tests/kms_flip: limit output pairs when testing suspend
tests/kms_flip: limit number of outputs wrt suspend
tests/kms_flip: staticize & remove unused global vars
tests/kms_flip: test suspend at most twice on SNB && BMG
tools/vbt_decode: return 0 from get_device_id()
Mohammed Thasleem (2):
tests/intel/kms_pm_dc: Skip runtime PM active check on headless systems
tests/intel/kms_pm_dc: Add DC5 negative test for continuous page-flip
activity
Nakshtra Goyal (1):
lib: s/GEN_VER/GFX_VER/ for Intel platform
Naladala Ramanaidu (1):
Revert "tests/kms_vrr: New subtest for CMRR"
Niranjana Vishwanathapura (6):
tests/intel/xe_exec_multi_queue: use timestamp to check job start
tests/intel/xe_exec_multi_queue: replace sleep with barrier queue
lib/xe/xe_spin: Enhance multi-queue switch option
lib/xe/xe_spin: Add option for QUEUE_TIMESTAMP
tests/intel/xe_exec_reset: Add multi-queue long spin tests
tests/intel/xe_exec_multi_queue: Always re-mmap userptr on INVALIDATE
Nishit Sharma (1):
tests/intel/xe_exec_system_allocator: Rename subtest to
preffered-loc-atomic-device
Nitin Gote (1):
tests/intel/xe_configfs: Use available engine for ctx-restore subtests
Pranay Samala (9):
tests/intel/kms_sharpness_filter: Fix redundant mode override
tests/kms_hdr: Move framebuffer into data_t for centralized cleanup
tests/kms_hdr: Move test_fini() for proper cleanup
tests/kms_hdr: Move capability checks inside dynamic subtests
tests/kms_atomic_transition: Add newline to assert message
Revert "tests/kms_hdr: Move capability checks inside dynamic
subtests"
tests/kms_hdr: Simplify flag check and continue with next format on
failure
lib/tests: make igt_get_output_max_bpc() return status and handle failures
in callers
tests/kms_atomic_transition: Fix retry-path resources in modeset tests
Priyanka Dandamudi (2):
tests/intel/xe_exec_multi_queue: Rename MultiQ to Multi-Queue in docs
tests/intel/xe*: Add documentation to multi-queue tests and subtests
Ray Wu (2):
lib/igt_amd: add helper to disable Panel Replay on all eDPs
tests/kms_cursor_legacy: disable AMD Panel Replay during test
Ryszard Knop (2):
docs/reference: Build generated XMLs by default, depend on testlists
docs/reference: Fix build on ancient Meson versions
S Sebinraj (1):
tests/intel/xe_exec_threads: Add VM rebind stress test with cpumask
cycling
Santhosh Reddy Guddati (4):
tests/kms_async_flips: Fix timestamp print format
Revert "tests/kms_content_protection: Add FB cleanup for MST
tests"
Revert "tests/kms_content_protection: Pass crtc parameter and use
per-CRTC FBs"
Revert "tests/kms_content_protection: Add per-CRTC framebuffer
infrastructure"
Sebastian Brzezinka (2):
lib/drmtest: add drm_open_driver_path()
tools/igt_power: initialize xe_device cache
Shekhar Chauhan (3):
lib/intel_wa: Check for device workarounds
tests/intel/xe_oa: Wa_14026633728
lib/intel_wa: Assert on error instead of returning -1
Shuicheng Lin (2):
tests/intel/xe_exec_reset: skip compression subtests early in main thread
tests/intel: Skip multi-queue tests when no engine supports it
Sk Anirban (5):
tests/intel/xe_pm_residency: Fix suspend duration calculation
tests/intel/xe_pm_residency: ensure C6 GT before cpg-gt-toggle
tests/intel/perf_pmu: Ignore SLPC efficient freq during test
tests/intel/xe_pm_residency: skip cpg-gt-toggle if GT not in C6
tests/intel/xe_pmu: Fix gt-frequency failure with raised min freq
Smitha Balasubramanyam (2):
tests/intel/xe_configfs: Fix ctx_restore BB path for post and mid variants
tests/intel/xe_configfs: Add malformed multi-line BB
Sobin Thomas (4):
lib/xe: Add failable variant of xe_vm_bind_lr_sync()
tests/intel/xe_vm: Add support for overcommit tests
tests/intel/xe_debugfs: Add optional entries validation
tests/intel/xe_debugfs: Add non-empty checks for existing entries
Sowmiya S (2):
tests/kms_bw: Fix connected output count when connectors exceed pipe count
tests/kms_concurrent: Skip subtest if mode_lo requires bigjoiner
Stuart Summers (4):
tests/intel/xe_exec_reset: Remove CANCEL logic for CM variants
tests/intel/xe_exec_reset: Add a comment about return for syncobj wait
tests/intel/xe_exec_reset: Add checks for hanging queue wait_ufence return
tests/intel/xe_exec_reset: Add multi queue subtests
Sumit Kishore (1):
tests/kms_plane_alpha_blend: Skip test when no display is connected
Suraj Kandpal (4):
tests/intel/kms_pm_backlight: Set up output before reading/writing
backlight
tests/kms_content_protection: Group all force_hdcp14 tests together
tests/kms_content_protection: Group all MST force_hdcp14 tests together
tests/kms_content_protection: clamp plane src/dst to output mode
Swati Sharma (21):
tests/intel/kms_cdclk: Skip CDCLK bump validation when dotclocks match
tests/kms_invalid_mode: Remove outdated fixed mode check
tests/kms_hdr: add FP16 format coverage
lib/igt_hdr: Move HDR helpers from kms_hdr into shared library
lib/igt_hdr: Add helpers to enable and disable HDR on an output
tests/intel/kms_frontbuffer_tracking: Add HDR feature support
tests/intel/kms_frontbuffer_tracking: Enable HDR in feature tests
tests/intel/kms_cdclk: Skip non-4K outputs instead of skipping the test
tests/intel/kms_dsc: Sort modes by clock to pick highest bandwidth mode
tests/intel/kms_sharpness_filter: Remove plane-scaler subtests
tests/intel/kms_sharpness_filter: Add CRC comparison for positive tests
tests/intel/kms_sharpness_filter: Add invalid-filter-with-nearest-neighbor
tests/intel/kms_frontbuffer_tracking: Fix duplicate documentation
descriptions
tests/intel/kms_dsc: Store valid DSC outputs
tests/intel/kms_joiner_helper: Add igt_get_joined_pipes_name()
tests/kms_joiner_helper: Add igt_is_joiner_supported_by_source()
tests/intel/kms_dsc_helper: Add dsc_joiner helper func()
tests/intel/kms_dsc: Add force dsc and joiner variants
tests/kms_chamelium_color_pipeline: Add plane color pipeline validation
tests/kms_hdr: Use non-modeset commit for HDR metadata swaps
lib/igt_core: Distinguish dynamic subtest in finished messages
Varun Gupta (5):
tests/intel/xe_madvise: Generalize metadata and group purgeable subtests
tests/intel/xe_madvise: Add atomic-device subtest
tests/intel/xe_madvise: Add atomic-global subtest
tests/intel/xe_madvise: Add atomic-cpu subtest
tests/intel/xe_madvise: Drop assert on cleanup unbind in atomic subtests
Venkateswara Rao Muppidi (2):
intel-ci: Add SVM, multi_queue tests to Xe fastfeedback
intel-ci: Blocklist multi-queue subtests for PTL
Vidya Srinivas (1):
tools/gputop: Fix zero output when stdout is not a terminal
Ville Syrj??l?? (33):
tests/intel/kms_sharpness_filter: Remove the "center" scaling
mode test
lib/kms: Avoid local iterator variable in for_each_output()
tests/kms: Nuke local copies of for_each_valid_output_on_crtc()
tests/kms: Use for_each_crtc_with_valid_output()
tests/intel/kms_busy: Verify display reset happened
lib/kms: Introduce for_each_plane_format()
lib/kms: Use for_each_plane_format() for the msm scaler counting
tests/kms: Use for_each_plane_format()
tests/kms_async_flips: Use correct format_mod list
test/kms: Introduce a few extra format/modifier variables
lib/kms: Introduce struct igt_format_mods
lib/kms: Pass struct igt_format_mods to igt_parse_format_mod_blob()
lib/kms: Extract format_mods_alloc()
lib/kms: Extract fill_plane_default_format_mods()
lib/kms: Extract igt_format_mods_has_format_with_modifier()
lib/kms: Pass target format_mods to igt_add_display_format_mod()
lib/kms: Extract format_mods_union()
lib/kms: Extract display_format_mods_union()
lib/kms: Move and rename igt_count_display_format_mod()
lib/kms: Make igt_fill_display_format_mod() more flexible
lib/kms: Add display->format_mods_async
lib/kms: Fill plane->format_mods_async for planes without IN_FORMATS
lib/kms: Encourage drivers to expose IN_FORMATS_ASYNC
lib/kms: Introduce igt_format_mods iterators
lib/kms: Add helpers to query igt_format_mods
tests/chamelium/kms_chamelium_frames: Use for_each_format_and_modifier()
tests/kms_plane: Use igt_format_mods_has_modifier()
tests/kms_plane: Use for_each_format_and_modifier()
tests/kms_async_flips: Remove the IN_FORMAT_ASYNC check
tests/kms_async_flips: Use igt_format_mods_has_modifier()
tests/kms_async_flips: Use for_each_format_and_modifier() and
for_each_modifier_with_format()
tests/intel/kms_flip_tiling: Use for_each_modifier_with_format()
tests/chamelium/kms_chamelium_frames: Use for_each_format_with_modifier()
Vinod Govindapillai (1):
tests/intel/kms_fbc_dirty_rect: check the plane size before fbc dirty rect
tests
Vitaly Prosyak (21):
tests/amdgpu: add boundary and edge-case ioctl fuzzing
tests/amdgpu: add lifecycle/sequence ioctl fuzzing
lib/amdgpu: fix sched_mask leak on igt_assert failure in dispatch tests
tests/amdgpu: add KFD DMA-BUF fence-outlives-module unload test
tests/amdgpu: Add SysFS fuzzing test
tests/amdgpu: Add DebugFS fuzzing test
tests/amdgpu: Add KFD IOCTL fuzzing test
tests/amdgpu: Fix amd_fuzzing_kfd build on systems without drm headers in
standard paths
tests/amdgpu: Fix amd_fuzzing_kfd ARM cross-compilation with incomplete
KFD structs
tests/amdgpu: Restrict KFD tests to x86/x86_64 architectures only
tests/amdgpu: Fix amd_fuzzing_kfd runtime skip when KFD device unavailable
tests/amdgpu: temporarily skip amd_fuzzing_sysfs on Polaris and Vega20
tests/amdgpu/amd_fuzzing_sysfs: use local include for amdgpu_drm.h
tests/amdgpu: add USERPTR PTE invalidation regression test
tests/amdgpu: Fix queue reset monitor logic and allow -ETIME in CS helper
tests/amdgpu: Fix heap buffer overflow in OVERSIZE queue reset test
tests/amdgpu: add amd_close_race GPU submission vs fd close test
tests/amdgpu/amd_close_race: set VM_PAGE_EXECUTABLE unconditionally
tests/amdgpu: Add amd_lockdep test for lock ordering validation
lib/amdgpu: poll reset state in hang slow test
tests/amdgpu: amd_lockdep: fix include order, copyright year and
meson.build
Xiandong Wang (1):
tests/kms_cursor_legacy: relax checks on MTK
Xin Wang (7):
lib/xe: cache engine class masks from debugfs info
lib/xe: add xe_engine_class_supports_multi_lrc()
lib/xe: use debugfs info to implement
xe_engine_class_supports_multi_queue()
tests/intel: skip or adjust tests for non-multi-LRC engine classes
tests/intel: only check multi-LRC support for parallel submission paths
tests/intel/xe_exec_threads: relax data check in multi-queue hang mode
tests/xe_exec_reset: Replace fixed usleep with dynamic GT idle wait
Zbigniew Kempczy??ski (20):
lib/intel_pat: Support other than gt0 during parsing debugfs PAT
lib/intel_pat: Expose getter of PAT registers
lib/intel_pat: Set PTA + ATS PAT entries to invalid value
tests/xe_pat: Verify PAT entries contain expected values
lib/intel_compute: Print handle in list of bindings
tests/xe_compute: Don't use FAULT_MODE flag when not needed
tests/xe_compute: Exercise larger buffers passed from the user
lib/intel_compute: Fix localgroup size passed in indirect data for Xe3p
tests/xe_exec_system_allocator: Don't use NaN in an input buffer
lib/gpgpu_fill: Add support for xe3p gpgpu fill
tests/xe_gpgpu_fill: Add subtest with 4x4 position for XE3P
tests/intel/xe_pat: Use S3 instead of standby
tests/intel/xe_compute: Skip SVM tests on platforms without fault mode vm
lib/intel_compute: Improve executing large-buffer compute on pre-Xe
runner: Rename dirfd to avoid clash with dirfd()
runner: Create attachments directory to use by hooks
intel-ci/hooks: Add hooks-wrapper and aux scripts/allowlists
runner/resultgen: Insert attachments list into results.json
runner: Fix compilation failure on c17 and earlier
lib/igt_hook: Fix realloc size to avoid memory overwriting
Zongyao Bai (4):
tests/intel/xe_pat: fix typo in r2 wc debug print
tests/intel/xe_pat: drop redundant manual srand initialization
tests/intel/xe_pat: Add dynamic PAT index selection for pat-index-auto
intel-ci: Add pat-index-auto to Xe BAT testlist
git tag: v2.5
https://xorg.freedesktop.org/archive/individual/app/igt-gpu-tools-2.5.tar.xz
MD5: 68895667fd9f0ea1ffdf7cbc2aa6d42f igt-gpu-tools-2.5.tar.xz
SHA1: ab1bf7fdbf359d20b895d92ee0350159bfe5e90b igt-gpu-tools-2.5.tar.xz
SHA256: bf5ee5cc1e2b92c456d626b7986be9e2d18b4765cd06c28c1ab449200c1ce5e2
igt-gpu-tools-2.5.tar.xz
SHA512:
0da8f56a76bb79186da95545be63b8fa82c93edfe9b5fe6ffe43017deb792601545bba292c516b525e1e29087e9b048751df4875d8a7a64e265bac943bf6be81
igt-gpu-tools-2.5.tar.xz
PGP:
https://xorg.freedesktop.org/archive/individual/app/igt-gpu-tools-2.5.tar.xz.sig
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEETPf8JI3Czo80u+SPwwTEoxBABekFAmpDuZUACgkQwwTEoxBA
BelXUA/+O4H/0mCf3TDMQ+oZftglwNWsStMt8Y2j53lZ2YHmVEQzh2bF/W/TsgDl
6dv4pgYFg3puXljf3mYenUjV3cfxB64KMbeFNAAsgOqOy1ahaQpPBso4I7ppvzxb
g3YxrVNtGQ/LFhc2Q4ebVMa4y95PeOgD/Le7SEgrCPOQGQE7tz1QSEc+w8lHj7YL
66n9LCzIb6Ayp4ZgxI5OW5HOOVk8nAsZOrEnRCrHLlLyzZw2JWOmRjAlv72YSD4F
Jr+qfVo1oCm0BrH0JT7tRSstkcRzAmWISJwmTFv4VxBx6hOmLbncRrGdivj6Ep6w
adeYCxLvKU7xL/62eFzdAf5uGGIAPEurYxLM/K1JlFunLOgKeZn3pFVDcFG8Hvbx
OjDUvPHHbWe+RyOEdiv09BTBPUVADCj/hZCwst6TmHzfnw5c87l1weA/FZCIrHNO
XNBxKW8qSW0BJa/e/SJLShEdd0IZhCLEPAwqOIw5BVZAZJ3pDzBl1qp28JukTWK2
r4q8IkalfNlQNgHWMzbJby6ntgv8i6j1IMlgdokjdqQfw5TLlAnlgW8YRgqI+8QS
A9uBe0ei+8BB/LyfGUEkhQz1VNrQsZx50q9LwymfG2wzOi56swF3kcZ3V7aEIgkc
bxx/bcevHWuW6tBWxTlCkfni+hUUnYa2BCRGh6K8Rk/nunDnBDc=8WVx
-----END PGP SIGNATURE-----