-----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-----

Reply via email to