[ANNOUNCE] igt-gpu-tools 1.27

Petri Latvala petri.latvala at intel.com
Thu Jan 12 15:29:06 UTC 2023


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

A new igt-gpu-tools release is available with the following changes:

- - Support for Intel discrete graphics and other new platforms (Andrzej
  Turko, Matt Roper, Clint Taylor, Tejas Upadhyay, et al)

- - Support for MSM driver. (Mark Yacoub, Rob Clark)

- - Support for SRIOV device selection. (Łukasz Łaguna)

- - Tiled display emulation support with chamelium. (Kunal Joshi)

- - Support for Chamelium v3. (Mark Yacoub)

- - Initial FreeBSD support. (Jake Freeland)

- - Structured communication from tests to igt_runner. (Petri Latvala)

- - Removed last remaining uses of libdrm_intel in tests and
  tools. (Zbigniew Kempczyński)

- - Automatic kernel code coverage collection during testing. (Mauro
  Carvalho Chehab)


And many other bug fixes, improvements, cleanups and new tests.


Full changelog:

Abhinav Kumar (3):
      lib/igt_fb: fix the plane_size array for yuv formats
      lib/igt_kms: commit only the primary plane which is prepared
      tests/kms_concurrent: check if second primary plane is valid

Ahmad Othman (1):
      tests/amdgpu: fixes for test-4k-mpo

Alan Previn (17):
      i915_drm.h sync
      tests/i915/gem_pxp: Add basic PXP testing of buffer and context alloc
      tests/i915/gem_pxp: Perform a regular 3d copy as a control checkpoint
      lib: Add PXP attribute support in batchbuffer and buffer_ops libs
      lib/intel_reg: Add MI_SET_APPID instruction definition
      lib/rendercopy_gen9: Enable protected session cmd in gen12_render_copyfunc
      tests/i915/gem_pxp: Add subtest to copy raw source to protected dest
      tests/i915/gem_pxp: Add test where both src and dest are protected
      tests/i915/gem_pxp: Verify PXP teardown occurred through suspend-resume
      tests/i915/gem_pxp: Verify execbuf fails with stale PXP context after teardown
      tests/i915/gem_pxp: Verify execbuf fails with stale PXP buffer after teardown
      tests/i915/gem_pxp: Verify execbuf ok with stale PXP buf in opt-out use
      tests/i915/gem_pxp: Verify execution behavior with stale PXP assets through suspend-resume
      tests/i915/gem_pxp: Verify protected surfaces are dma buffer sharable
      tests/i915_pxp: Use ioctl_wrapper for DRM_IOCTL_PRIME_HANDLE_TO_FD
      tests/i915/pxp: PXP debugfs path promoted to global
      tests/i915/pxp: Always use igt helper to get the render function

Alex Hung (18):
      tests/kms_panel_fitting: Use 800x600 as lowest resolution for AMD devices
      tests/kms_panel_fitting: Skip atomic-fastset for non-i915
      tests/kms: Skip kms test cases for DCC and DCC_RETILE
      tests/kms_plane: Check plane format before using
      tests/kms_universal_plane: Enable gen9_test_pipe for all devices
      tests/kms_universal_plane: Skip offscreen test for universal API
      tests/kms_concurrent: remove an AMD device check
      Revert "tests/kms_concurrent: remove an AMD device check"
      tests/kms_plane_cursor: update pipe to output for each test
      tests/kms_plane_multiple: turn off pipe if all planes are off
      tests/kms_universal_plane: turn off pipe when primary plane is off
      tests/kms_universal_plane: skip when pipe and primary plane cannot be off
      tests/kms_cursor_legacy: allow an extra vblank in atomic-transitions tests
      tests/kms_dp_aux_dev: Skip failure on EIO for amdgpu
      kms_chamelium: fix a compile warning
      tests/kms_plane: check before calling i915 libraries
      tests/kms_bw: Test outputs with fb of the same resolutions
      tests/kms_bw: remove fb in the reverse order

Ananya Sharma (1):
      tests/kms_rotation_crc: MPO subtest-mixing of pixel format and tiling on different planes.

Andrzej Hajda (6):
      lib/igt_aux: do not complain about dead processes
      i915/gem_ctx_persistence: adjust hostile test timeout
      gem_ctx_persistence: adjust reset timeout
      tests/kms_plane: skip memory demanding modes in test_plane_panning
      tests/i915/gem_ctx_persistence: adjust timeout according to engines
      tests/kms_plane_scaling: cleanup framebuffers after test

Andrzej Turko (19):
      lib/i915/gem_create: Add gem_create_ext
      lib/i915/intel_memory_region: Add new memory region lib
      tests/i915/gem_exec_basic: Use memory region interface
      tests/i915/gem_gpgpu_fill: Use memory region interface
      tests/i915/gem_media_fill: Use memory region interface
      lib/intel_allocator: Check validity of the file descriptor
      tests/i915/api_intel_allocator: Exercise allocator in multiprocess mode
      lib/intel_allocator: Move ioctl calls to client processes
      lib/intel_allocator_simple: Check boundaries of reserved blocks
      tests/i915/gem_softpin: Adjust the addresses of reverved blocks
      tests/i915/gem_streaming_writes: Support gens without relocations
      tests/gem_exec_gttfill: Require relocation support
      tests/gem_exec_lut_handle: Require relocation support
      tests/gem_lut_handle: Require relocation support
      tests/gem_exec_store: Support gens without relocations
      tests/gem_softpin: Exercise eviction with softpinning
      lib/intel_allocator: Fix argument names in declarations
      tests/gem_exec_capture: Support gens without relocations
      tests/prime_mmap: Add support for local memory

André Almeida (2):
      lib/igt_fb: Add support for drawing rectangles with random colors
      tests/kms_async_flips: Support more vendors

Ankit Nautiyal (3):
      lib: Add helper functions to read/write dsc debugfs
      tests/kms_dp_dsc: Use helper functions to read/write dsc debugfs
      tests/kms_invalid_dotclock: Modify the test for bigjoiner

Anshuman Gupta (27):
      tests/i915_pm_dc: Fix platform version check
      tests: i915_pm_rpm : Dump i915_runtime_pm_status
      lib: Add silent __igt_i915_driver_unload
      perf/perf_pmu: Nuke unload_i915
      lib/igt_kmod: Don't use process exit return value
      test/perf_pmu: Change module unload assertion
      i915_pm_rpm: Use __igt_debugfs_dump for i915_runtime_pm_status
      i915_pm_rpm: Add placement to gem_exec_stress
      test/i915_pm_rpm: Remove igt_describe() from dynamic subtest
      intel-ci: Reorder system suspend tests to last
      test/i915_pm_rpm: Add placement to gem-{mmap-type, execbuf}
      lib/igt_device: Get gfx PCI card root port
      lib/igt_pm: D3Cold runtime pm infrastructure
      lib: Optional autosuspend_delay_ms configuration
      tools: Add intel_pm_rpm tool
      tools/intel_pm_rpm: Add an option to setup d3cold
      test: i915_pm_rpm: init devid in setup_envirnoment
      i915_pm_rpm: s/display_disabled/display_enabled
      test: i915_pm_rpm: conditional initialization of igt_display_t
      i915_pm_rpm: rpm resume by user forcewake
      test/i915_pm_rpm: cache pci_device
      test/i915_pm_rpm: Verify bridge binds with pcieport driver
      lib/igt_pci: helpers to get PCI capabilities offset
      lib/igt_pci: Add PCIe slot cap
      lib/igt_pm: Refactor get firmware_node fd
      test/device_reset: Refactor initiate_device_reset
      tests/device_reset: Add cold reset IGT test

Anson Jacob (3):
      Add Makefile to .gitignore
      lib/igt_fb: Add checks for intel device
      tests/amdgpu: Ensure pipes are enabled before accessing

Anusha Srivatsa (1):
      tests/i915/i915_pm_dc: Remove PC8+ dependency for DGFX DC9

Apoorva Singh (11):
      i915/gem_media_fill: Add support for local memory
      i915/gem_gpgpu_fill: Add support for local memory
      lib/intel_bufops: Add intel_buf_init_in_region
      i915/gem_render_copy: Add support for local memory
      i915/gem_exec_create: Add support for local memory
      i915/gem_mmap: Added test description for test case
      i915/gem_exec_store: Add test description
      lib/i915: Introduce library intel_mocs
      tests/i915/gem_ccs: Check ctrl-surf-copy in new context
      tests/i915/gem_ccs: Add suspend-resume subtest
      i915/i915_getparams_basic: Added test description for test case

Arjun Melkaveri (8):
      tests/i915/gem_exec_nop: Resolve missing context id in sequential test
      tests/i915/gem_exec_schedule: Resolve missing context for independent subtest
      tests/i915/gem_ctx_shared: Resolve missing context for exec_shared_gtt
      tests/i915/gem_exec_capture: Minor fix of bug in code
      tests/i915/gem_ctx_engines: Added out fence for execute-one subtest
      tests/gem_render_copy: Added skip for I915_TILING_Y and I915_TILING_Yf on DG2
      tests/i915/gem_lmem_swapping: Fix bug in test_smem_oom
      tests/prime_vgem: Fix timeout/incomplete issue in MTL simulation

Arkadiusz Hiler (1):
      Revert "tests/kms_vblank: Turn on hardware before testing invalid vblank."

Arun R Murthy (1):
      tests/kms_async_flips: first async flip discarded on i915

Arundhati Hagaragi (4):
      tests/kms_big_fb: Add subtest description
      Added tests description
      tests/kms_lease: Add subtest description
      tests/kms_mmap_write_crc: Add subtest description

Arunpravin Paneer Selvam (1):
      tests/drm_buddy: Add drm buddy test cases

Ashutosh Dixit (24):
      lib/i915/intel_memory_region: free query_info in gem_get_lmem_region_count
      lib/i915: Add i915_drm_local.h
      tests/kms_addfb_basic: Skip basic-y-tiled-legacy on discrete
      tests/i915/gem_cs_tlb: Drop gem_require_ring() check
      Return allocated size in gem_create_in_memory_regions() and friends
      lib: Partially revert 22643ce4014a
      Remove "semaphores" submission method
      lib/i915: Return actual submission method from gem_submission_method
      lib/i915: Clarify gem_submission function names
      tests/gem_ctx_shared: Fix disjoint_timelines test requirements
      lib/igt_dummyload: Drop ahnd from igt_spin_t
      lib/igt_device_scan: Fix -Wdangling-pointer
      tests/drm_read: Fix -Wdeprecated-declarations
      tests/kms_cursor_crc: Fix -Wformat-truncation
      lib/amdgpu/amd_command_submission: Fix -Wuse-after-free
      tests/perf/i915_ref_count: Skip on __drm_open_driver failure
      tests/i915/perf_pmu: Use correct context id in "enable-race"
      tests/i915_pm_freq_mult: New test for media freq factor
      lib/igt_sysfs: Drop igt_debug_on from igt_sysfs_gt_open
      tests/kms_cursor_crc: Fix compile warning
      lib/i915/perf: Propagate return from unsupported_i915_perf_platform
      lib/i915/perf: Include ATSM in ACM metrics
      lib/igt_sysfs: Generic verification of writable sysfs attributes
      i915/i915_hwmon: General verification of hwmon attributes

Aurabindo Pillai (6):
      tests/kms_flip : skip subtest bo-too-big
      tests/kms_bw: Add generic commit test for bandwidth validation
      amdgpu/amd_mode_switch: Introduce mode switch test
      tests/amdgpu: add test for panel self refresh
      test/kms_plane_cursor: Honour max cursor size
      tests/kms_plane_cursor: Wait for an extra vblank on AMD hw

Ayaz A Siddiqui (1):
      lib/rendercopy_gen9: Program MOCS value based on platform

Bhanuprakash Modem (92):
      lib/igt_kms: helper to override the mode on all connectors
      tests/kms_frontbuffer_tracking: Fix mode selection for 2x tests
      tests/kms_cursor_legacy: Fix mode selection for 2x tests
      tests/debugfs_test: Fix mode selection for 2x tests
      tests/kms_content_protection: Fix mode selection for 2x tests
      tests/kms_plane_scaling: Fix mode selection for 2x tests
      tests/kms_atomic_transition: Fix mode selection for 2x tests
      tests/kms_plane: Reset the state before exiting the test
      tests/kms_plane_alpha_blend: Reset the state before exiting the test
      tests/kms_cursor_edge_walk: Reset the state before exiting the test
      tests/kms_plane_lowres: Reset the state before exiting the test
      tests/kms_plane_cursor: Reset the state before exiting the test
      tests/kms_flip_scaled_crc: Reset the state before exiting the test
      tests/kms_vblank: Reset the state before exiting the test
      tests/kms_dither: New IGT to validate crtc Dithering
      tests/kms_dither: Make dither tests generic
      lib/igt_kms: Rename dp_dsc to dsc
      tests/kms_dsc: Extend support to HDMI
      tests/kms_invalid_dotclock: Update to use renamed DSC api
      tests/kms_busy: Limit the execution to two pipes
      tests/kms_flip: Restrict the hang tests execution to two pipes
      tests/intel-ci: Remove hang tests from pre-merge blacklist
      lib/i915: Handle QUERY_MEMORY_REGIONS on older kernels
      tests/kms_setmode: Fix mode selection for Nx tests
      lib/intel_batchbuffer: Add allocator support in blitter fast copy
      tests/kms_flip: Adopt to use allocator
      tests/kms_vblank: Adopt to use allocator
      tests/kms_busy: Limit the execution to single connector
      tests/kms_color_chamelium: Skip CTM test if property is not present
      tests/kms: Move Intel specific kms tests to i915 directory
      lib/igt_debugfs: Handle memory allocation failures for CRC
      tests/kms_color: Optimize ctm test execution
      tests/kms_setmode: Use dynamic subtests
      Revert "tests/kms_setmode: Restrict the test execution to two pipes"
      tests/kms_setmode: Sort modes only if they dont fit in link BW
      i915_pm_rpm: Skip i2c read test for DP MST connectors
      tests/kms_color_helper: Read deep-color capability from EDID
      tests/kms_color: Add support for Deep-Color
      tests/kms_setmode: Add support to handle displays having 5k+ modes
      tests/kms_setmode: Limit the execution to two pipes
      tests/kms_vrr: Create dynamic subtests
      tests/kms_flip: Add support to handle displays having 5k+ modes
      tests/kms_setmode: Fix the corner case in handling 5k+ modes
      tests/kms_hdr: Fix dynamic subtest name
      lib/igt_kms: Add helper functions to read few debugfs
      tests/kms_color: Use debugfs apis for deep-color
      tests/kms_hdr: Adopt to use updated debugfs functions
      tests/kms_dither: Adopt to use updated debugfs functions
      tests/amdgpu: Adopt to use updated debugfs functions
      tests/kms_dp_aux_dev: Handle MST NAK reply on disconnected MST connectors
      tests/kms_flip: Fix mode selection for Nx tests
      lib/igt_kms: Fix mixed declarations warning
      lib/igt_kms: Add helper functions to sort drm modes
      tests/kms_hdr: Skip if current & requested BPC doesn't match
      tests/kms_color: Skip if current & requested BPC doesn't match
      lib/igt_kms: Add a helper function to check Bigjoiner support
      tests/kms_cursor_edge_walk: Convert tests to dynamic
      tests/kms_dither: Rename dynamic tests
      tests/kms_cursor_legacy: Convert tests to dynamic
      tests/kms_cursor_legacy: Test Cleanup
      tests/intel-ci: Rename kms_cursor_legacy subtests in BAT
      tests/kms_cursor_crc: Convert tests to dynamic
      tests/kms_cursor_crc: Test Cleanup
      tests/kms: Fix kms tests to use lib helpers to sort connector modes
      tests/kms_pipe_crc_basic: Convert tests to dynamic
      tests/kms_pipe_crc_basic: Test Cleanup
      tests/intel-ci: Rename kms_pipe_crc_basic subtests in BAT
      tests/kms_dither: Skip if current & requested BPC doesn't match
      tests/kms_cursor_edge_walk: Fix test requirement to avoid SKIPs
      tests/kms_pipe_crc_basic: Avoid skips in dynamic subtets
      tests/kms_color: Convert tests to dynamic
      tests/kms_color: Test Cleanup
      tests/kms_dither: Reset max_bpc before exiting the subtest
      tests/kms_color: Fix memory leaks
      tests/kms_cursor_legacy: Avoid usage of same pipe on multiple outputs
      tests/kms_cursor_edge_walk: Fix the usage of single output on pipe
      tests/kms_color: Fix multiple failures in deep-color tests
      lib/igt_kms: Add a helper to check the max_bpc constraints
      tests/kms: Fix to use max_bpc constraint helper
      tests/kms_cursor_crc: Drop max-size test
      tests/kms_color_chamelium: Convert tests to dynamic
      tests/kms_plane_cursor: Convert tests to dynamic
      tests/kms_cursor_crc: Add max-size test back
      lib/igt_kms: Choose default mode based on --environment flag from igt_runner
      tests/kms_atomic_transition: Convert tests to dynamic
      tests/kms_atomic_transition: Test Cleanup
      tests/kms_color: Fix ctm-0.* tests
      tests/chamelium/kms_color_chamelium: Fix ctm-0.* tests
      lib/igt_kms: New api to iterate over all outputs
      tests/kms_atomic_transition: Fix the test execution on internal panels
      tests/kms_cursor_crc: Fix SIGABRT in dynamic subtests
      tests/kms_vrr: Add Negative tests to validate VRR

Bhawanpreet Lakha (4):
      tests/amdgpu: Create mpo panning test
      tests/amdgpu: Create mpo swap between 2 displays test
      tests/amdgpu: Create mpo scaling tests
      tests/amdgpu: Add full screen scaling test case

Bindu Ramamurthy (1):
      tests/kms_content_protection: Enable Primary plane for CRTC.

Bommu Krishnaiah (1):
      i915/gem_eio: Removed early timeout check for forced reset completion

Boris Brezillon (10):
      tests/panfrost: Make sure we open a DUMB capable node for prime tests
      lib/panfrost: Handle the NULL case in igt_panfrost_free_bo()
      lib/panfrost: Add a helper to create a job loop
      lib/panfrost: Add a helper to create a NULL job
      tests/panfrost: Simplify submit tests
      tests/panfrost: Extend the pan-reset test
      lib/panfrost: Get rid of igt_panfrost_trivial_job()
      tests/panfrost: Test FD-close while jobs are still in-flight
      lib/panfrost: Add a helper to create dummy write value jobs
      tests/panfrost: Add a test to validate unhandled pagefault handling

CQ Tang (4):
      tests/i915/gem_lmem_swapping: Add the gem_lmem_swapping test
      tests/gem_lmem_swapping: limit lmem to 4G
      tests/i915/gem_ctx_isolation.c - fix to poison CACHE_MODE_0
      tests/gem_lmem_swapping: retry execbuf on no memory error with oom testing

Ch Sai Gowtham (13):
      tests/gem_exec_params: Support gens without relocations
      tests/gem_mmap: Add allocator support
      tests/gem_mmap_gtt: Add allocator support
      tests/gem_mmap_offset: Add allocator support
      tests/gem_request_retire: Add allocator support
      tests/gem_shrink: Add allocator support
      tests/i915/gem_exec_suspend: Add support for local memory
      tests/i915/gem_exec_capture: Add support for local memory
      tests/prime_mmap_coherency.c: Use intel_bb and intel_buf to remove libdrm dependency
      tests/i915/gem_linear_blits: Added description to the subtest
      tests/i915/gem_basic: Added test description for test case.
      i915/gem_ctx_create: Added test description for test case
      tests/i915/gem_exec_basic: Add test description to the subtest.

Chris Wilson (113):
      lib: Use fast WC reads for gem_pread fallback
      lib: Beware implicit sign extension on large constants
      lib: Ensure the spinner reuses the canonical address
      igt/gem_userptr: Exercise new PROBE flag
      kms_ccs: Require a connected output
      lib: Refactor construction of unique tokens
      lib: Typechecking minmax
      i915/gem_exec_fence: Allow wait_bb to run on !rcs
      i915/gem_eio: Exercise object creation while wedged
      i915/gem_engine_topology: Add helpers for checking driver capabilities
      i915/gem_exec_schedule: Fix context creation for shared-vm
      i915/gem_exec_balancer: Fix execution of parallel-submit on dg2+
      prime_busy: Replace open-coded spinner with igt_spin_t
      i915/gem_exec_fence: Support dg2+ batch predication
      i915/i915_module_load: Randomise fault injection
      i915/i915_module_load: Raise a fatal-error on failing to unload a module
      i915/i915_pm_rps: Check impact of fence ordering on waitboosting
      i915/i915_pm_rps: Write values in pm_rps_exit_handler only for min-max configs
      i915/gem_pipe_control_store_loop: Use a simple spinner to preuse the buffer
      tests/gem_exec_fence: Check stored values only for valid workloads
      tests/gem_exec_fence: Coordinate sleep with the start of the request
      i915/i915_pm_rps: Don't use gem_write in batch_create
      lib: Fix off-by-one-page in 48b obj.flags
      lib/i915: Mark gem_create as handling const memory regions
      i915/gem_create: Verify all regions return cleared objects
      i915/gem_create: Stress creation with busy engines
      i915/gem_mmap_offset: Avoid set_domain when I915_MMAP_OFFSET_FIXED is used
      i915/gem_mmap_offset: Verify all regions return clear mmaps on creation
      i915/gem_mmap_offset: Verify all regions with ptrace
      i915/gem_mmap_offset: Verify all regions remain in isolation
      i915/gem_mmap_offset: Verify all regions have nonblocking pagefaults
      i915/gem_mmap_offset: Check all mmap types reject invalid objects
      i915/gem_mmap_offset: Crudely measure read/write to different mmaps
      i915/gem_mmap_offset: Exercise close race against all types/regions
      lib: Introduce typed cleanups
      i915/gem_basic: Close device before exit
      i915/gem_flink_basic: Close device before exit
      i915/gem_linear_blits: Close device before exit
      i915/gem_blits: Close device before exit
      i915/gem_close: Close device before exit
      i915/gem_create: Close device before exit
      i915/gem_ctx_engines: Close device before exit
      i915/gem_ctx_shared: Close device before exit
      i915/gem_exec_alignment: Close device before exit
      i915/gem_render_copy: Close device before exit
      i915/gem_render_copy_redux: Close device before exit
      i915/gem_media_fill: Close device before exit
      i915/gem_userptr_blits: Close device before exit
      i915/gem_workarounds: Close device before exit
      i915/gem_unref_active_buffers: Close device before exit
      i915/gem_exec_endless: Close device before exit
      i915/gem_request_retire: Close device before exit
      i915/gem_unfence_active_buffers: Close device before exit
      i915/i915_pciid: Close device before exit
      kms_cursor_legacy: Close device before exit
      kms_flip: Close device before exit
      kms_pipe_crc_basic: Close device before exit
      kms_psr: Close device before exit
      kms_flip: Close device before exit
      kms_force_connector_basic: Close device before exit
      dumb_buffer: Close device before exit
      kms_atomic: Close device before exit
      kms_atomic_interruptible: Close device before exit
      kms_atomic_transition: Close device before exit
      i915/kms_big_fb: Close device before exit
      i915/kms_ccs: Close device before exit
      kms_color: Close device before exit
      kms_cursor_crc: Close device before exit
      i915/kms_big_joiner: Close device before exit
      i915/kms_cdclk: Close device before exit
      i915/kms_fence_pin_leak: Close device before exit
      i915/kms_flip_scaled_crc: Close device before exit
      i915/kms_flip_tiling: Close device before exit
      i915/kms_mmap_write_crc: Close device before exit
      i915/kms_pipe_b_c_ivb: Close device before exit
      i915/kms_psr2_sf: Close device before exit
      i915/kms_psr2_su: Close device before exit
      i915/kms_pwrite_crc: Close device before exit
      kms_flip_event_leak: Close device before exit
      kms_hdr: Close device before exit
      kms_invalid_mode: Close device before exit
      kms_panel_fitting: Close device before exit
      kms_plane: Close device before exit
      kms_plane_alpha_blend: Close device before exit
      kms_plane_cursor: Close device before exit
      kms_plane_multiple: Close device before exit
      kms_plane_scaling: Close device before exit
      kms_properties: Close device before exit
      kms_rotation_crc: Close device before exit
      kms_sequence: Close device before exit
      kms_universal_plane: Close device before exit
      kms_vblank: Close device before exit
      syncobj_wait: Close device before exit
      syncobj_basic: Close device before exit
      syncobj_timeline: Close device before exit
      drm_import_export: Close device before exit
      kms_dp_aux_dev: Close device before exit
      kms_hdmi_inject: Close device before exit
      kms_3d: Close device before exit
      kms_scaling_modes: Close device before exit
      kms_dither: Close device before exit
      drm_read: Close device before exit
      kms_cursor_edge_walk: Close device before exit
      kms_plane_lowres: Close device before exit
      kms_content_protection: Close device before exit
      feature_discovery: Close device before exit
      i915/i915_pm_dc: Close device before exit
      core_auth: Close(master) before exit
      i915/gem_exec_balancer: Close device before exit
      i915/gem_ctx_isolation: Close device before exit
      tests/i915/gem_exec_fence: Replacing custom spinner with igt_spin
      lib: Support all future platforms in bufops
      i915/api_intel_bb: Release the crc32 reloc offset after use

Chuansheng Liu (2):
      i915/gem_busy: Prevent context ban with right ctx id
      i915/tests: Pass right ctx id into igt_allow_hang()

Clint Taylor (1):
      lib/i915/adl-p: Basic ADL-P enabling

Daniel Stone (1):
      ci: Use FDO_CI_CONCURRENT to limit build/test concurrency

Daniel Vetter (5):
      tests/gem_exec_schedule: Use store_dword_plug again (v2)
      Revert "test/i915/gem_exec_reloc: Restore interclient testings"
      Revert "i915/gem_exec_reloc: Flood the ring with GPU relocs"
      Revert "i915/gem_exec_reloc: Check that relocations do not block"
      tests/vgem_basic: Fix unload testcase

Daniele Ceraolo Spurio (2):
      lib/igt_kmod: Wait for a kmod to finish its probe before unloding it.
      lib/igt_kmod: Unload mei modules before unloading i915

Daniil Tatianin (1):
      tools/intel_gtt: stop confusing GTT and BAR sizes

David Zhang (22):
      lib/igt_psr: pass higher versions of PSR SU panels
      lib/igt_amd: add helpers to check PSR capibility
      lib/igt_amd: add helpers to check PSR state
      lib/igt_amd: refactor checker of debugfs interface existence
      tests/amdgpu/amd_psr: add PSR-SU MPO subtest case
      lib/igt_amd: add helper to R/W DM visual confirm debug option
      lib/igt_amd: return negative if PSR state debugfs open fails
      tests/amdgpu/amd_psr: use PSR state enum replace the integer
      tests/amdgpu/amd_psr: drop the PSR state check for PSR-SU MPO test
      tests/amdgpu/amd_psr: add interactive option of PSR visual confirm
      tests/amdgpu/amd_psr: add PSR-SU full frame update sub test case
      tests/amdgpu/amd_psr: define reusable wrapper for PSR support check
      tests/amdgpu/amd_psr: add helper to draw cursor pattern
      tests/amdgpu/amd_psr: set visual-confirm default to disabled
      tests/amdgpu/amd_psr: add PSR-SU cursor movement test case
      tests/amdgpu/amd_psr: add PSR-SU test case for cursor move + MPO scenario
      tests/amdgpu/amd_psr: trigger full modeset if visual confirm enabled
      tests/amdgpu/amd_bypass: skip if DSC is enabled on the connector
      tests/amdgpu/amd_psr: some fix for PSR-SU MPO test case
      tests/amdgpu/amd_psr: clean-up the code
      tests/amdgpu/amd_psr: use double framebuffers to emulate MPO case
      tests/amdgpu/amd_psr: add PSR-SU scaling test cases

Deepak Rawat (1):
      tests/kms_atomic: Add a new test case for FB_DAMAGE_CLIPS plane property

Dnyaneshwar Bhadane (1):
      tests/kms_cursor_crc: Skip for invalid pipe connector connection

Dominik Grzegorzek (1):
      tests/gem_gpgpu_fill: Convert from simple to standard igt_main

Dominik Karol Piatkowski (3):
      i915/gem_spin_batch: Typo fix
      lib/intel_allocator: Fixed start offset and alignment
      tests/i915/api_intel_allocator: Fixed start offset

Eryk Brol (2):
      tests/amdgpu: Add amd_link_settings test
      tests/amdgpu: Introduces DP DSC test

Gwan-gyeong Mun (1):
      tests/i915/gem_userptr_blits: Skip sd-probe test for discrete platforms

Igor Matheus Andrade Torrente (1):
      tests/kms_writeback.c: fix the `fill_fb` function

Igor Torrente (1):
      tests/kms_writeback.c: Prevents test failure by the XR48/AR48 format

Imre Deak (18):
      tests/kms_ccs: Skip CCS color clear value check for randomizing subtests
      lib/igt_fb: Fix stride for render_copy based FB conversions
      lib/igt_fb: Remove redundant VC4 SAND plane size alignment
      lib/intel_bufops: Fix CCS plane width calculation
      lib/veboxcopy_gen12: Add support for MC_CCS/XYUV8888 conversions
      tests/kms_ccs: Test the XYUV8888 format as well
      lib/i915: Add ADL-P plane offset restriction for CCS framebuffers
      tests/kms_ccs: Make sure to free GEM and FB objects
      tests/kms_ccs: Use test pattern when possible
      tests/kms_ccs: Fix small aux stride subtest
      tests/kms_ccs: Test bad params for all CCS planes
      lib/igt_fb: Add support for remapping CCS FBs
      lib/igt_fb/adlp: Remove CCS FB stride alignment restrictions
      lib/igt_fb/tgl+: Prevent CCS FB UV surface offset overalignment
      lib/igt_fb/tgl+: Remove CCS FB 4 tile height alignment restriction
      lib/igt_fb/tgl+: Prevent CCS FB AUX surface size overalignment
      lib/igt_fb: Allow XY_FAST_COPY_BLT on DG2
      tests/kms_busy: Ensure GPU reset when waiting for a new FB during modeset

Jake Freeland (13):
      replaced /bin/bash shebangs with /bin/sh for BSD compatibility
      Replaced setpgrp() with setpgid() for standardization in BSD systems
      Replaced get_current_dir_name() with getcwd() for BSD compatibility
      Replace instances of mmap64() with mmap()
      lib/tests/igt_fork.c: Fix error in mmap() flags
      lib/igt_freebsd.h: Create FreeBSD compatibility header
      Ifdef out linux-specific headers
      Include <sys/syscall.h> for FreeBSD systems
      lib/igt_os.c: Add FreeBSD system info collection
      tests/i915/i915_pm_rpm.c: Add FreeBSD I/O iic header
      Include igt_freebsd.h in gem benchmarks
      tests/i915/gem_mmap_*: Add NULL to ptrace() calls
      Restrict sigev_notify_thread_id macro definition to Linux

James Xiong (1):
      tests/i915/kms_frontbuffer_tracking: ignore case when checking DRRS support

Janga Rahul Kumar (9):
      tests/i915/gem_render_tiled_blits : Added subtests description
      tests/i915/gem_tiled_blits : Added subtests description
      tests/i915/gem_tiled_fence_blits : Added subtests description
      tests/i915/gem_exec_suspend : Added subtests description
      tests/i915/gem_exec_parallel : Add subtests description
      tests/prime_vgem : Add subtests description
      tests/i915/gem_exec_fence : Add subtests description
      tests/i915/gem_exec_fence : Add subtests description
      tests/i915/i915_module_load: Use GEM_BUSY instead of SET_CACHE for sanity check

Jani Nikula (3):
      lib/igt: don't include i915_pciids.h everywhere
      tools/intel_vbt_decode: decode VBT MIPI sequence v4 native flag
      tools/intel_vbt_decode: print debug-ish messages to stderr

Janusz Krzysztofik (19):
      lib/i915/perf: Fix non-card0 processing
      lib/core: Add igt_debug_on* variants
      lib/sysfs: Emit debug messages on errors
      i915/intel_memory_region: Add missing forward declaration
      lib/intel_memory_region: Constify info structures
      tests/core_hotunplug: Show device PCI bus address on errors
      lib: Use safe wrappers around libpciaccess initialization functions
      lib/igt_device: Add support for accessing unbound VF PCI devices
      Revert "lib/igt_device: Add support for accessing unbound VF PCI devices"
      lib/igt_device: Add support for accessing unbound VF PCI devices
      lib/intel_mmio: Fix mmapped resources not unmapped on fini
      lib/intel_memory_region: Fix missing header inclusion
      tests/gem_exec_fence: Fix wrong engine checked for store_dword capability
      tests/gem_exec_fence: Exclude 0 from use in store batches
      tests/gem_exec_fence: Restore pre-hang checks in *await-hang scenarios
      tests/core_hotunplug: Free mem allocated by igt_audio_driver_unload
      tests/core_hotunplug: Also unload audio before device unplug
      tests/core_hotunplug: Select health checks for initially detected chipset
      tests/core_hotunplug: Always check device health after late close

Jasmine Newsome (2):
      lib/igt_dummyload: Save spin->opts as part of the spinner
      tests/i915/gem_spin_batch: Removing context persistence

Jason Ekstrand (106):
      tests/i915: Drop gem_ctx_ringsize
      tests/i915/gem_exec_balancer: Drop the ringsize subtest
      tests/i915/gem_exec_endless: Stop setting the ring size
      tests/i915/gem_ctx_param: Drop the zeromap subtests
      tests/i915: Drop gem_ctx_clone
      docs: Add gem_engine_topology.h to the docs
      lib/i915/gem_engine_topology: Expose the __query_engines helper (v2)
      lib/i915/gem_context: Add gem_context_create_ext helpers
      lib: Add an intel_ctx wrapper struct and helpers (v6)
      lib/i915/gem_engine_topology: Rework query_engine_list()
      lib/i915/gem_engine_topology: Factor out static engine listing
      lib/i915/gem_engine_topology: Add an iterator which doesn't munge contexts (v2)
      lib/i915/gem_engine_topology: Add an iterator for intel_ctx_t (v3)
      tests/i915/gem_exec_basic: Convert to intel_ctx_t (v2)
      lib/dummyload: Better document igt_spin_factory
      lib/dummyload: Rename igt_spin_factory::ctx to ctx_id
      lib/dummyload: Support intel_ctx_t (v2)
      lib/i915/gem_submission_measure: Take an optional intel_ctx_cfg_t
      tests/i915/gem_exec_fence: Move the engine data into inter_engine_context (v3)
      tests/i915/gem_exec_fence: Convert to intel_ctx_t (v2)
      tests/i915/gem_exec_schedule: Convert to intel_ctx_t (v3)
      tests/i915/perf_pmu: Convert to intel_ctx_t (v3)
      tests/i915/gem_exec_nop: Convert to intel_ctx_t
      tests/i915/gem_exec_reloc: Convert to intel_ctx_t (v3)
      tests/i915/gem_busy: Convert to intel_ctx_t (v3)
      tests/i915/gem_ctx_isolation: Convert to intel_ctx_t (v2)
      tests/i915/gem_exec_async: Convert to intel_ctx_t (v2)
      tests/i915/sysfs_clients: Convert to intel_ctx_t
      tests/i915/gem_exec_fair: Convert to intel_ctx_t
      tests/i915/gem_spin_batch: Convert to intel_ctx_t (v2)
      tests/i915/gem_exec_store: Convert to intel_ctx_t (v2)
      tests/amdgpu/amd_prime: Convert to intel_ctx_t
      tests/i915/i915_hangman: Convert to intel_ctx_t (v2)
      tests/i915/gem_ringfill: Convert to intel_ctx_t
      tests/prime_busy: Convert to intel_ctx_t
      tests/prime_vgem: Convert to intel_ctx_t (v2)
      tests/gem_exec_whisper: Convert to intel_ctx_t (v2)
      tests/i915/gem_ctx_exec: Stop cloning contexts in close_race
      tests/i915/gem_ctx_exec: Convert to intel_ctx_t
      tests/i915/gem_exec_suspend: Convert to intel_ctx_t (v2)
      tests/i915/gem_sync: Convert to intel_ctx_t (v2)
      tests/i915/gem_userptr_blits: Convert to intel_ctx_t
      tests/i915/gem_wait: Convert to intel_ctx_t (v2)
      tests/i915/gem_request_retire: Convert to intel_ctx_t
      tests/i915/gem_ctx_shared: Convert to intel_ctx_t (v2)
      tests/i915/gem_ctx_shared: Stop cloning contexts
      tests/i915/gem_create: Convert to intel_ctx_t
      tests/i915/gem_ctx_switch: Convert to intel_ctx_t (v3)
      tests/i915/gem_exec_parallel: Convert to intel_ctx_t (v2)
      tests/i915/gem_exec_latency: Convert to intel_ctx_t (v3)
      tests/i915/gem_watchdog: Convert to intel_ctx_t (v2)
      tests/i915/gem_shrink: Convert to intel_ctx_t (v5)
      tests/i915/gem_exec_params: Convert to intel_ctx_t
      tests/i915/gem_exec_gttfill: Convert to intel_ctx_t (v2)
      tests/i915/gem_exec_capture: Convert to intel_ctx_t (v2)
      tests/i915/gem_exec_create: Convert to intel_ctx_t
      tests/i915/gem_exec_await: Convert to intel_ctx_t (v2)
      tests/i915/gem_ctx_persistence: Drop the clone subtest
      tests/i915/gem_ctx_persistence: Drop the engine replace subtests
      tests/i915/gem_ctx_persistence: Convert to intel_ctx_t
      tests/i915/module_load: Convert to intel_ctx_t
      tests/i915/pm_rc6_residency: Convert to intel_ctx_t
      tests/i915/gem_cs_tlb: Convert to intel_ctx_t
      tests/core_hotplug: Convert to intel_ctx_t
      tests/i915/gem_exec_balancer: Stop cloning engines
      tests/i915/gem_exec_balancer: Don't reset engines on a context (v2)
      tests/i915/gem_exec_balancer: Stop munging ctx0 engines
      tests/i915/gem_exec_balancer: Drop bonded tests
      lib/intel_ctx: Add load balancing support (v2)
      tests/i915/gem_exec_balancer: Convert to intel_ctx_t
      tests/i915/gem_exec_endless: Stop munging ctx0 engines
      lib/i915/submission: Rework gem_test_all_engines to use intel_ctx_t (v3)
      lib/i915: Require a context config in gem_submission_measure
      tests/i915/gem_ctx_engines: Rework execute-one*
      tests/i915/gem_ctx_engines: Use better engine iteration
      tests/i915/gem_ctx_engines: Drop the idempotent subtest
      tests/i915/gem_ctx_create: Don't re-open the device in maximum()
      tests/i915/gem_ctx_create: Convert benchmarks to intel_ctx_t
      tests/i915/gem_vm_create: Delete destroy racing tests
      tests/i915/gem_vm_create: Use intel_ctx_t in the execbuf test
      tests/i915/sysfs: Convert to intel_ctx_t
      tests/i915/gem_workarounds: Convert to intel_ctx_t
      lib/i915/gem_context: Delete all the context clone/copy stuff
      tests/i915/gem_ctx_engines: Delete the libapi subtest
      lib/igt_dummyload: Stop supporting ALL_ENGINES without an intel_ctx_t
      lib/i915/gem_engine_topology: Delete the old physical engine iterators
      tests/i915/gem_mmap_gtt: Convert to intel_ctx_t (v2)
      tests/i915/i915_query: Convert to intel_ctx_t
      igt/dummyload: Require an intel_ctx_t for POLL_RUN and !ALL_ENGINES
      lib/i915: Rework engine API availability checks (v4)
      lib/intel_bb: Remove intel_bb_assign_vm and tests (v2)
      tests/i915/gem_ctx_param: Stop setting VMs on old contexts
      tests/i915/gen9_exec_parse: Convert to intel_ctx_t
      tests/i915/gem_ctx_param: Add tests for recently removed params
      tests/i915/gem_ctx_param: Add a couple invalid PARAM_VM cases
      tests/i915/gem_ctx_engines: Fix the invalid subtest for the new rules
      tests/i915/gem_exec_balancer: Fix invalid-balancer and invalid-bonds for the set-once rule (v2)
      tests/i915/gem_exec_balancer: Add a test for combined balancing and bonding (v2)
      tests/i915/exec_balancer: Drop the bonded-slice test
      test/i915/gem_ringfill: Create contexts on the right FD with NEW_FD
      lib/intel_ctx: Add a intel_ctx_cfg_engine_class helper
      tests/i915/gem_eio: Convert to intel_ctx_t
      tests/i915/gem_ctx_persistence: Use intel_ctx_t for hang subtests
      i915: Improve the precision of command parser checks
      tests/dmabuf: Add tests for sync_file export (v6)
      tests/dmabuf: Add tests for sync_file import (v5)

Jeevan B (21):
      tests/kms_flip_tiling: Fix clean up when subtest fails
      tests/core_hotunplug: Drop log level for preventively unloading snd driver
      tests/i915/kms_big_fb: Skip tests if there is no connector connected
      lib/igt_aux: Rename igt_debug_manual_check and assert check if all is supplied
      tests/kms_psr2_sf: Change testcase design
      tests/kms_display_modes: Add test for extended mode
      include/drm-uapi: Import drm_fourcc header from c6e7deb0f092
      igt/lib: Add tile 4(F-tile) format support
      igt/tests: Add support for Tile4(TileF) format to tests/kms_plane_multiple
      igt/tests: Add support for Tile4(TileF) format to tests/kms_plane_lowres
      igt/tests: Add support for Tile4(TileF) format to tests/kms_big_fb
      igt/tests: Add support for Tile4(TileF) format to kms_rotation_crc
      tests/kms_addfb_basic: Add support for Tile4 format
      lib/intel_batchbuffer: Fix typo from src_tiling to dst_tiling
      drm/fourcc: Import drm_fourcc header from 9035039e1ed69
      tests/kms_flip: skip test if compatible mode is not found
      tests/kms_flip: Skip test only for invalid combination
      kms_flip_event_leak: Create dynamic subtests
      tests/i915/kms_psr2_sf: Convert tests to dynamic
      tests/i915/kms_psr2_su: Convert tests to dynamic
      lib/mtl: Add Meteorlake platform definition

Jessica Zhang (11):
      tests/kms_atomic_transition: Separate commits for pipes with shared planes
      tests/kms_universal_plane: Change num_primary and num_cursor asserts into warnings
      meson: Move MSM-specific tests to their own subdirectory
      tests/kms_writeback: Add helper method to detach pipe from output when test finishes
      lib/igt_kms: Set pipe->plane_primary to driver-assigned primary plane when there are multiple possible primary planes
      lib/igt_kms: Call get_assigned_primary only if display is initialized
      lib/igt_debugfs: Add IGT_CRC_SOURCE environmental variable
      tests/kms_writeback: Detach pipe only for valid FB_ID
      tests/kms_cursor_legacy: Add check for overlay planes
      tests/kms_writeback: Fix build warnings
      tests/kms_cursor_crc: Wait extra vblank

Jigar Bhatt (4):
      tests/i915/i915_pm_dc: Refactoring pwr_dmn_info to debugfs_dump
      tests/i915/i915_pm_dc: Fix DC9 test
      tests/i915/i915_pm_dc: Changing sysfs open attribute to O_RDONLY
      tests/i915/i915_pm_dc: Fix condition in dc9-test

John Harrison (29):
      tests/i915: Skip gem_exec_fair on GuC based platforms
      tests/gem_ctx_persistence: Update saturated_hostile for dependent engine resets
      tests/i915/gem_exec_capture: Remove pointless assert
      tests/i915/gem_exec_capture: Cope with larger page sizes
      tests/i915/gem_exec_capture: Make the error decode a common helper
      tests/i915/gem_exec_capture: Use contexts and engines properly
      tests/i915/gem_exec_capture: Check for memory allocation failure
      lib/igt_sysfs: Support large files
      lib/igt_gt: Allow per engine reset testing
      tests/i915/gem_exec_capture: Update to support GuC based resets
      tests/i915/i915_hangman: Add descriptions
      lib/hang: Fix igt_require_hang_ring to work with all engines
      tests/i915/i915_hangman: Update capture test to use engine structure
      tests/i915/i915_hangman: Explicitly test per engine reset vs full GPU reset
      tests/i915/i915_hangman: Add uevent test & fix detector
      tests/i915/i915_hangman: Use the correct context in hangcheck_unterminated
      lib/store: Refactor common store code into helper function
      tests/i915/i915_hangman: Add alive-ness test after error capture
      tests/i915/i915_hangman: Remove reliance on context persistance
      tests/i915/i915_hangman: Run background task on all engines
      tests/i915/i915_hangman: Don't let background contexts cause a ban
      tests/i915/gem_exec_fence: Configure correct context
      lib/i915: Add helper for non-destructive engine property updates
      tests/i915/i915_hangman: Configure engine properties for quicker hangs
      tests/i915/gem_exec_capture: Restore engines
      tests/i915/gem_exec_capture: Fix memory object size in gem_exec_capture
      include/drm-uapi: Update to latest i915_drm.h
      tests/i915/query: Add descriptions to existing tests
      tests/sysfs: Update timeslice/preemption for new range limits

Jonathan Cavitt (1):
      tests/i915/gem_ctx_engines: Avoid SET_CACHING ioctl during fork

José Roberto de Souza (12):
      lib/i915: Add ADL-P stride restrictions for non-linear buffers
      tools/registers: Add missing registers relevant to debug PSR underruns
      tests/kms_cursor_legacy: Handle cursor movements as slow patch for display 9+
      tests/kms_psr2_su: Set the damaged clip in page flips
      test/kms_frontbuffer_tracking: Fix multidraw test
      tests/kms_psr: Add drmModeDirtyFB() calls to handle frontbuffer rendering tests
      lib: Sync Intel PCI ids
      Revert "tests/kms_psr: Skip h/w tracking PSR2 tests for ADL-P"
      tests/kms_psr2_su: Skip test when necessary
      tests/kms_async_flips: Skip test when running with Intel's PSR2 selective fetch enabled
      tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test
      tests: Add a new test to stress PSR

Jouni Högander (14):
      tests/kms_psr2_su: Add offset to drawn rectangle
      tests/kms_psr2_su: add biplanar selective update tests
      tests/kms_psr2_sf: Add new subtest for biplanar format
      kms_psr2_su: Fix igt_fixture handling
      tests/kms_psr2_sf: Add new testcases for moving plane without updates
      kms_psr2_su: Use FB_DAMAGE_CLIPS only when supported
      tests/kms_psr2_sf: Move continuous testcase preparation for new tests
      tests/kms_psr2_sf: Add new move continuous testcases
      tests/i915/kms_psr2_sf: add sel fetch/big fb test
      tests/i915/kms_psr2_sf.c: Fix for setting wrong size for cursor fb
      tests/i915_kms_psr2_sf: Set big_fb_test as 0 by default
      tests/i915/kms_psr2_sf: Make setting fb and plane sz/pos more clear
      tests/i915/kms_psr2_sf: Fix setting wrong fb size
      tests/i915/kms_frontbuffer_tracking: Skip fbcpsr testcases as needed

Juha-Pekka Heikkila (26):
      tests/kms_cursor_crc: use flipping instead of frontbuffer
      tests/kms_ccs: separate ccs modifiers to separate subtests
      tests/kms_plane: fix rounding error
      tests/kms_flip_scaled_crc: parameterize test sizes and fix test to try other connectors
      tests/kms_cursor_crc: Separate hw and sw runs on tests
      tests/kms_plane_alpha_blend: reset display after test
      tests/kms_cursor_crc: move create_cursor_fb above alpha tests
      tests/kms_cursor_crc: take alpha into use when draw cursor
      tests/kms_cursor_crc: use same test path for alpha and size tests as all other tests
      tests/kms_plane_multiple: Use same modifier for reference crc as for test crc
      tests/i915/kms_flip_tiling: Handle lost flip event
      tests/i915/gem_render_copy_redux: reduce looping if on simulation
      tests/i915/kms_flip_scaled_crc: Fix error message
      tests/i915/kms_big_fb: move start of crc calculation past first commit
      tests/i915/kms_big_fb: Don't fill small fb during test setup
      tests/i915/kms_ccs: Fix 4tiled rc ccs and color clear tests
      lib/intel_chipset: restore usage of has_flatccs flag
      tests/i915/kms_big_fb: fix max stride async flip tests
      tests/kms_cursor_crc: wait for cursor only when needed
      tests/kms_rotation_crc: add I915_FORMAT_MOD_4_TILED to multiplane rotation tests
      lib/rendercopy: separate intel clear color functions
      tests/kms_rotation_crc: try to simplify multiplane rotation tests
      tests/kms_addfb_basic: avoid excessive logging on legacy format test
      tests/i915/kms_big_fb: optimize async flip tests
      tests/kms_cursor_crc: reduce cpu work on restoring image
      tests/kms_plane_alpha_blend: stop crc generation before asserting

Juha-Pekka Heikkilä (6):
      tests/kms_big_fb: Add max HW stride length tests
      tests/kms_big_fb: Add max hw stride lenght async flip test
      lib/DG2: create flat ccs framebuffers with 4-tile
      tests/kms_ccs: Add dg2 tiled-4 ccs modifiers
      tests/kms_getfb: Add flat ccs modifier support
      lib/mtl: Use same path for MTL as DG2 for draw_rect_blt()

K. Eugene Carlson (1):
      tools/intel_gpu_top: Restore terminal attributes

Kai Vehmanen (1):
      tests/core_hotunplug: apply audio unload for all i915 hw

Kalamarz, Lukasz (1):
      tests/i915/gem_exec_basic: Iterate over all memory regions

Kamil Konieczny (20):
      tests/gem_sync: Change duplicate subtest names
      tests/gem_exec_whisper: Change duplicated test names
      tests/gem_blits: Add no-reloc capability
      lib/intel_batchbuffer: add tracking and reset for allocator
      i915/api_intel_allocator: fix standalone subtest
      tests/i915/api_intel_allocator: change copy instruction for new gens
      lib/intel_batchbuffer: add create without relocs
      tests/i915/gem_concurrent_all: Add no-reloc capability
      i915/gem_concurrent_all: fix swap subtest group
      tests/i915/gem_close_race: Adopt to use softpin
      i915/gem_pipe_control_store_loop: Adopt to softpin
      i915/i915_hangman: fail only after freeing spinners
      lib/igt_device_scan: refactor filter adding
      lib/igt_device_scan: add card=all filter selector
      lib/igt_core: add igt_multi_fork for parallel tests
      lib/igt_core: add prefix to logging
      lib/tests/igt_fork: add tests for igt_multi_fork
      tests/i915/gem_basic: add multigpu-create-close subtest
      tests/i915/gem_exec_gttfill: add new subtest multigpu-basic
      tests/i915/gem_close_race: add multiGPU subtests

Karolina Drobnik (7):
      tests/i915: Use correct type for gen parameter
      lib/i915: Add ATS-M definitions
      test/intel-ci/fast-feedback: Add i915_pciid test
      lib/i915: Fix ATS-M definitions
      lib/intel_batchbuffer: Extend __intel_bb_create to handle context config
      lib/intel_batchbuffer: Add support for custom engine layouts
      tests/api_intel_bb: Add misplaced_blitter test

Karolina Stolarek (4):
      tests/api_intel_bb: Run misplaced-blitter only with supported engines
      lib/intel_batchbuffer: Make find_engine() more flexible
      lib/intel_batchbuffer: Use correct engine id in exec_blit()
      tests/gem_ccs: Fix memory leak in destroy_object

Karthik B S (25):
      tests/kms_dp_dsc: Bug fix for DP on Pipe A
      tests/kms_big_joiner: Add dual display subtest
      tests/kms_dp_dsc: Use the correct variables
      tests/intel-ci: Remove kms_rotation_crc from pre-merge blacklist
      tests/i915_pxp: CRC validation for display tests.
      Revert "tests/kms_async_flips: Make the crc test faster"
      tests/kms_flip: Update logic to calculate test duration
      tests/kms_dp_tiled_display: Close fd after igt_display_fini
      tests/i915/kms_big_fb: Move cleanup code to fixture
      tests/kms_async_flips: Convert tests to dynamic
      tests/kms_async_flips: Test Refactoring
      tests/kms_plane_lowres: Convert test to dynamic
      tests/kms_plane_lowres: Test cleanup
      tests/kms_big_joiner: Convert test to dynamic
      tests/i915/kms_big_fb: Move intel_ibb_destroy out of test_cleanup
      tests/kms_plane: Test Refactoring
      tests/kms_cursor_crc: Move output check to the beginning
      tests/kms_prime: Add subtests to validate hybrid GPU
      tests/i915/kms_big_fb: First async flip discarded on i915
      tests/kms_plane_multiple: Convert tests to dynamic
      tests/kms_addfb_basic: Skip y-tile-legacy subtest on platforms w/o fences
      tests/kms_plane_alpha_blend: Convert test to dynamic
      tests/kms_content_protection: Fix MST subtests
      tests/kms_content_protection: Test Cleanup
      tests/kms_content_protection: Convert test to dynamic

Khaled Almahallawy (2):
      tests/kms_content_protection: Skip if not able to create display_hdcp_srm.bin
      tests/chamelium: Move Chamelium tests to their own folder

Kunal Joshi (8):
      Make basic chamelium function accessible to other tests
      Added structures and functions to generate tiled edids
      Added a subtest where chamelium acts as a tiled panel
      lib/igt_chamelium: Retry DP FSM on Failure
      tests/kms_dp_tiled_display: added test description for chamelium subtest
      tests/kms_big_fb: Optimize setup_fb function
      tests/chamelium/kms_color_chamelium: Fix port_idx check
      tests/kms_chamelium: Fix common suspend/hibernate

Lee Shawn C (1):
      tests/kms_dp_dsc: Avoid SIGSEGV when release DRM connector.

Lionel Landwerlin (34):
      lib/i915/perf: add name checker for conversion
      lib/i915/perf-configs: rename metric descriptions
      lib/i915/perf-config: simplify converter script
      lib/i915/perf-config: document devinfo fields
      lib/i915/perf-config: don't forget to resolve single variable
      lib/i915/perf-config: sanitize GT names
      lib/i915/perf: have python scripts a custom_target input
      tools/i915-perf-recorder: print out oa format
      lib/i915/perf: fixup conversion script for XEHPSDV
      lib/i915/perf: make warning message more helpful
      lib/i915/perf: expose new operators for codegen
      lib/i915/perf: add support for new EuDualSubslicesTotalCount var
      lib/i915/perf-config: extend the device info
      i915/perf: update import script
      lib/i915: prepare codegen for new ACM/DG2 variables
      lib/i915/perf: Add ACM GT1 metrics
      lib/i915/perf: Add ACM GT2 metrics
      lib/i915/perf: Add ACM GT3 metrics
      lib/i915/perf: implement report accumulation for new format
      tools/i915-perf-recorder: add ability to select device
      lib/i915/perf: fixup report validity
      lib/i915/perf: add a helper to read timestamps
      lib/i915/perf: store bit shifting required for OA timestamps
      lib/i915/perf: indentation fix
      tools/i915-perf-recorder: capture OA & CS frequencies
      tools/i915-perf: make timestamp range easier to compare
      tools/i915-perf: printout CPU clock used
      tools/i915-perf: record remaining perf data on exit
      lib/i915/perf: add a raw timestamp utility
      lib/i915/perf: add helper function to get report reason
      tools/i915-perf: add option to printout reports data
      lib/i915: add new ACM/DG2 format in codegen
      lib/i915/perf: configure OA timestamp shift and mask for ACM
      v2: Add mtl to perf-metrics-codegen.py (Umesh)

Luca Coelho (4):
      tests/kms_sysfs_edid_timing: increase max time thresholds
      tests/kms_sysfs_edid_timing: fail if probing a single connector takes too long
      tests/kms_sysfs_edid_timing: clarify test description and thresholds
      tests/kms_sysfs_edid_timing: add total mean assertion threshold

Lucas De Marchi (14):
      include/drm-uapi: sync kernel headers
      Remove local copies of I915 macros
      tests/i915/gem_mmap_wc: drop LOCAL_IOCTL_I915_GEM_MMAP_v2
      lib/ioctl_wrappers: drop gem_require_stolen_support()
      benchmarks/gem_exec_tracer: nuke LOCAL_IOCTL_I915_GEM_EXECBUFFER2_WR
      benchmarks/gem_busy: nuke LOCAL_IOCTL_SYNCOBJ_CREATE
      benchmarks/gem_busy: nuke LOCAL_IOCTL_SYNCOBJ_WAIT
      Nuke local versions of DRM_FORMAT and DRM_MODE
      tests/kms_sequence: nuke local drm definitions
      lib/igt_edid: fix edid field name
      lib/igt_edid: fix string padding
      tests/intel-ci/fast-feedback: Move gem_lmem_swapping
      tests/intel-ci/fast-feedback: Move gem_lmem_swapping further
      lib: Force rescan when module is loaded

Maarten Lankhorst (4):
      Fixup clang compiler warnings.
      i915: Handle the case where legacy mmap is not available, v2.
      lib/igt_fb: create i915 bo in lmem, if available
      lib/igt_draw: Use DG-1 compatible mmap calls for draw methods, v2.

Maitreyee Rao (1):
      lib/igt_fb: add an API to support color square DP CTS pattern

Marcin Bernatowicz (2):
      tests/device_reset: remove artificial timeout
      lib/sysfs: helper for number of GTs

Mario Kleiner (1):
      lib/igt_fb: Add support for testing of 16 bpc fixed point formats.

Mark Yacoub (31):
      tests/kms_panel_fitting: Move Intel GEN check under a is_i915_device
      tests/kms_content_protection: Skip on hdcp_sink_capability is not found.
      drmtest: Add is_msm_device check
      kms_addfb_basic: Check for AMDGPU and MSM bad pitch.
      tests/kms_vblank: Turn on hardware before testing invalid vblank.
      lib/igt_fb: Support Tile Size for AMD non linear modifiers.
      Add .vscode to gitignore
      tests/kms_vblank: Turn on hardware before testing invalid vblank.
      tests/kms_atomic_transition: Enable Primary Plane on Enabling CRTC
      tests/kms_atomic: igt_require_pipe_crc for plane_immutable_zpos
      tests/kms_addfb_basic: Test addfb2 with DRM_FORMAT_C8 only if supported.
      tests/template: Use DRIVER_ANY in for drm_open_driver
      tests/kms_addfb_basic: Remove handling for Unknown Vendor.
      tests/kms_flip: Discard any stale event at each retry
      tests/kms_plane_cursor: igt_require_pipe_crc for test_init
      tests/kms_cursor_legacy: Use igt_require_intel before get_reloc_ahnd
      tests: Remove restrictions on tests running only DRIVER_INTEL and DRIVER_AMDGPU
      tests/kms_flip: Do not check for timestamp or sequences on Mediatek
      tests/kms_cursor_legacy: igt_require_pipe_crc for flip-vs-cursor{-busy}-crc
      lib/igt_chamelium: Check for error instead of port id for invalid
      docs: Update Chamelium doc
      lib/chamelium: Use MST Path property to reprobe an MST connector.
      Chamelium: Make autodiscover discover connectors one at a time.
      Chamelium: Handle getting port connector if it's MST.
      chamelium: Get connector After plug to get EDID
      Refactor Display Outputs to handle MST Connectors.
      kms_chamelium: Add new EDID stress resolution test
      Chamelium: Add more real monitor EDIDs
      Chamelium: Add new EDID Resolution List test
      Cv3 workaround: skip plug all at init
      Chamelium: Split kms_chamelium into multiple kms_chamelium tests

Mastan Katragadda (6):
      tests/i915/exec_balancer: Added Skip invalid-bonds
      tests/i915/i915_pm_dc: Moved prev DC counter reading logic
      tests/i915/exec_balancer: Added Skip Guc Submission
      intel-ci: blacklist gem_exec_alignment at pi-shared
      tests/i915/gem_media_vme : skip on no media Samplers
      igt/gem_mmap_offset: Add subtest oob_read

Matt Roper (8):
      lib: sync i915_pciids.h with kernel
      lib/i915: Split 'gen' into graphics version and display version
      lib/i915: Add intel_display_ver() and use it in display tests/libs
      lib/igt_draw: Add pixel math for tile-4
      igt/tests: Add support for Tile4(TileF) format to testdisplay
      lib/igt_draw: Use XY_FAST_COLOR_BLT on DG2
      tests/i915_query: Test new DRM_I915_QUERY_GEOMETRY_SUBSLICES query
      lib: sync i915_pciids.h with kernel

Matthew Auld (56):
      i915_drm.h sync
      tests/i915/gem_create: exercise placements extension
      tests/kms_addfb_basic: pass the actual fd to gem_has_lmem
      lib/intel_memory_region: verify item.length
      tests/i915_query: extract query_garbage_items
      tests/i915_query: add some sanity checking around regions query
      lib/i915/gem_mman: add FIXED mmap mode
      lib/i915/gem_mman: add fixed mode to mmap__device_coherent
      lib/i915/gem_mman: add fixed mode to gem_mmap_offset__cpu
      lib/i915/gem_mman: add fixed mode to gem_mmap__cpu
      lib/i915/gem_mman: update mmap_offset_types with FIXED
      lib/ioctl_wrappers: update mmap_{read, write} for discrete
      lib/intel_bufops: update mmap_{read, write} for discrete
      lib/ioctl_wrappers: update set_domain for discrete
      tests/i915/module_load: update for discrete
      lib/i915/gem_mman: add helper query for has_device_coherent
      tests/i915/gem_exec_fence: use device_coherent mmap
      tests/i915/userptr: fix mapping type
      tests/i915/gem_exec_params: check available memory earlier
      test/gem_lmem_swapping: account for object rounding
      tests/gem_lmem_swapping: reduce the timeout
      test/gem_lmem_swapping: fix physical engine usage
      test/i915/gem_exec_await: prefer gem_mmap__device_coherent
      tests/kms_pwrite_crc: handle missing get_caching
      tests/gem_ctx_engines: handle missing set_caching
      tests/i915/gem_workarounds: handle discrete
      tests/i915/gem_caching: handle discrete
      tests/i915/gem_eio: fix uaf
      tests/i915/kms_mmap_write_crc: handle missing gem_get_caching()
      tests/i915: adapt __copy_ccs for discrete
      lib/i915_drm_local: Add I915_GEM_CREATE_EXT_FLAG_NEEDS_CPU_ACCESS
      lib/i915: wire up optional flags for gem_create_ext
      tests/i915/gem_create: exercise NEEDS_CPU_ACCESS
      lib/i915: add gem_create_with_cpu_access_in_memory_regions
      tests/i915/query: sanity check the probed_cpu_visible_size
      tests/i915/query: sanity check the unallocated tracking
      lib/i915/intel_memory_region: plumb through the cpu_size
      tests/i915/capture: handle uapi changes
      lib/i915: request CPU_ACCESS for fb objects
      tests/gem_exec_capture: adjust the pi subtest
      tests/i915_query: tweak the unallocated tracking test
      Revert "lib/i915: request CPU_ACCESS for fb objects"
      tests/i915/gem_create: use 48b addressing
      tests/gem_lmem_swapping: add some coverage for big objects
      i915_drm.h sync
      tests/i915/query: fix igt_assert_eq_u32
      tests/i915/query: stop checking rsvd0 in region info
      tests/i915/module_load: fix resize-bar on DG1
      tests/i915/query: use 48B_ADDRESS in upload
      tests/i915/module_load: restore gem_sanitycheck for discrete
      tests/i915/gem_create: use cpu_size in always_clear
      tests/i915/gem_mmap_offset: use cpu_size in always_clear
      tests/i915/gem_lmem_evict: verify async eviction with madvise
      lib/dmabuf_sync_file: move common stuff into lib
      tests/i915/gem_exec_balancer: exercise dmabuf import
      tests/i915/gem_ppgtt: verify GTT eviction with contended locks

Matthew Brost (5):
      i915/gem_exec_schedule: Make gem_exec_schedule understand static priority mapping
      i915/gem_ctx_shared: Make gem_ctx_shared understand static priority mapping
      i915/sysfs_preempt_timeout: Update test to work with GuC submission
      i915_drm.h sync with drm-next
      i915/gem_exec_balancer: Test parallel execbuf

Mauro Carvalho Chehab (42):
      runner: check if it has root permissions
      runner: Add support for code coverage
      runner: cleanup code_cov directory, if any
      scripts/code_cov_gather*/sh: add help scripts for code coverage
      scripts/code_cov_gather_on_build.sh: Improve the script
      scripts/code_cov_capture.sh: add a script to use lcov on build+test machine
      scripts/code_cov_gen_report.sh: add a script to generate code coverage reports
      scripts/run-tests.sh: add code coverage support
      docs: add documentation for code coverage
      scripts/code_cov*: remove the extensions from them
      scripts/code_cov_parse_info: add a tool to parse code coverage info files
      scripts/code_cov_gen_report: add support for filtering info files
      runner: execute code coverage script also from PATH
      scripts/meson.build: install code coverage scripts
      scripts/code_cov_selftest.sh: test if IGT code coverage is working
      docs/code_coverage.md: document the code coverage filter script
      scripts/code_cov_parse_info: better handle test name
      code_cov_parse_info: fix error handling when opening files
      code_cov_parse_info: fix --show-lines logic
      code_cov_parse_info: add support for exclude filters
      code_cov_parse_info: add support for generating html reports
      tests/core_hotunplug: properly finish processes using audio devices
      lib/igt_kmod: always fill who when unloading audio driver
      lib/igt_kmod: improve audio unbind logic
      lib/igt_kmod: don't leak who from module unload routines
      core_hotunplug: fix audio unbind logic
      lib/igt_kmod: make it less pedantic with audio driver removal
      lib/igt_core: export kill_children() function
      lib/igt_kmod: properly handle pipewire-pulse
      lib/igt_aux: get rid of passing pipewire-pulse pid on functions
      lib/igt_core: use print_backtrace() on internal_assert()
      lib/igt_aux: fix kselftest module unload
      code_cov_parse_info: output filters at the html report
      benchmarks/gem_blt: fix baseline estimation
      lib/igt_kmod: remove the conditional audio removal code
      igt_core: add a line break at the end of some internal_assert
      scripts/code_cov_parse_info: avoid warning messages on parsing
      scripts/code_cov_parse_info: fix --only-drm filtering rules
      scripts/code_cov_parse_info: fix brf record handling
      scripts/code_cov_parse_info: Fix indentation at the output html file
      scripts/code_cov_parse_info: take gcc IPA optimizations into account
      scripts/code_cov_parse_info: print common coverage and extra per function

Maxime Ripard (3):
      tests/kms_writeback: Use endianness accessor to fill pixels
      lib/igt_fb: Ignore the X component when computing CRC
      tests/kms_writeback: Use a garbage X value to create fill our test buffer

Maíra Canal (17):
      tests/amdgpu: Skip multihead MPO tests on single display
      include/drm-uapi: Update to the latest v3d_drm.h
      tests/v3d: Move V3D tests to their own folder
      tests/v3d: Remove unused or redundant includes
      tests/v3d: Add igt_describe() to all V3D subtests
      lib/igt_v3d: Add PAGE_SIZE macro to V3D
      tests/v3d_create_bo: Create test for V3D's Create BO IOCTL
      tests/v3d_perfmon: Create test for V3D's Perfmon IOCTLs
      tests/amdgpu/amd_bypass: skip if connector is not DisplayPort
      tests/vc4: Move VC4 tests to their own folder
      tests/vc4: Remove unused or redundant includes
      lib/igt_vc4: Add PAGE_SIZE macro to VC4
      tests/vc4: Skip VC4 tests if they are running on BCM2711/RaspberryPi4
      tests/vc4_perfmon: Create test for VC4's Perfmon IOCTLs
      tests/kms_addfb_basic: Avoid open-coded expressions
      tests/v3d_mmap: Improve tests from V3D's Mmap BO IOCTL
      tests/vc4_mmap: Create test for VC4's Mmap BO IOCTL

Melissa Wen (5):
      tests/kms_plane_alpha_blend: refactor alpha-7efc for clearer validation
      test/kms_plane_alpha_blend: clearer validation for coverage-7efc
      tests/kms_color: fix crc assert condition
      tests/kms_color: check degamma and gamma props in CTM subtests
      tests/kms_color: disable degamma/gamma by default for CTM tests

Mika Kahola (6):
      tests/kms_plane_lowres: Use lowest mode for testing
      tests/kms_plane_scaling: Skip 90/270 rotation for ADL-P
      tests/kms_plane_multiple: Limit plane testing to 3 planes by default
      lib/intel_device_info: Add a flag to indicate tiling 4 support
      tests/kms_frontbuffer_tracking: Add support for 4 tiling
      tests/kms_draw_crc: Use 4 tiling when filling framebuffer

Mikita Lipski (1):
      tests/amdgpu: Add multi-eDP support to ABM test

Mohammed Khajapasha (3):
      tests/kms_force_connector_basic: Skip prune stale mode
      tests/kms: Create buffer object from LMEM for discrete
      tests/kms_addfb_basic: Add invalid buffer object test for discrete

Mohammed Thasleem (11):
      tests/i915/i915_pm_lpsp : Close fd after igt_display_fini execution.
      tests/i915/kms_dsc : Close fd after igt_display_fini execution.
      tests/i915/i915_pm_dc: Check dc3co count to skip the test
      tests/i915/kms_legacy_colorkey: Create dynamic subtests
      tests/kms_rmfb: Create dynamic subtests
      tests/kms_rmfb: Test Cleanup
      tests/i915/kms_mmap_write_crc: Create dynamic subtests
      tests/i915/kms_mmap_write_crc: Test Cleanup
      tests/kms_lease: Create dynamic subtests
      tests/kms_lease: Test Cleanup
      tests/kms_force_connector_basic: Test Cleanup

Nicholas Kazlauskas (1):
      tests/amdgpu: Add MPO swizzle mode toggle test

Nidhi Gupta (14):
      tests/kms_frontbuffer_tracking: Extend to test FBC on multiple pipes
      tests/kms: sanitize the system state between subtests
      tests/kms : Added dynamic test cases
      tests/kms_concurrent: Skip the subtest if the resolution is not supported
      tests/kms_invalid_mode: Convert tests to dynamic
      tests/kms_invalid_mode: Test Cleanup
      tests/i915/kms_frontbuffer_tracking: Increase the poll timeout for simulation platform
      tests/kms_invalid_mode: Avoid usage of same pipe on multiple outputs
      tests/kms_concurrent: Fix regression in test_resolution_with_output
      tests/i915/kms_draw_crc: Convert tests to dynamic
      tests/i915/kms_draw_crc: Test Cleanup
      tests/i915/i915_pm_backlight: Add new subtest to validate dual panel backlight
      tests/i915/i915_pm_backlight: Add a common structure for all subtests
      tests/i915/i915_pm_backlight: Create dynamic subtests

Niranjana Vishwanathapura (2):
      tests/i915/gem_shrink: Fix alloc_size unit
      tests/i915/gem_shrink: Fix memory requirement assertion

Nirmoy Das (9):
      i915/gem_ctx_shared: handle mmap for discrete
      lib/i915: remove use of debugfs/i915_next_seqno
      i915/gem_exec_balancer: fix parallel_ordering with no-reloc
      lib/i915: Add graphics release subversion to device info
      i915/gem_exec_capture: fix needs_recoverable_ctx
      tests/i915_query: fix cache type iteration
      tests/i915/gem_create: use correct type for assert
      i915/gem_ringfill: Add 48b address flag in store-dword
      i915/i915_hangman: Idle the gpu for next test

Pankaj Bharadiya (4):
      tests/kms_psr2_sf: Add subtest description
      tests/kms_psr2_su: Add subtest description
      tests/kms_psr: Skip h/w tracking PSR2 tests for ADL-P
      lib/rendercopy/dg2: Add rendercopy support for dg2

Patnana Venkata Sai (7):
      tests/kms_plane: Restrict the test execution to two pipes
      intel-ci: Remove pixel-format-source-clamping@* from the pre-merge blacklist
      tests/kms_dp_dsc: Read the debugfs only once
      tests/kms_rotation_crc: Skip 90/270 rotation for ADL-P
      tests/kms_dp_dsc: Add a subtest to force DSC output BPP
      tests/i915/kms_dsc: To test modeset on dsc with highest mode
      tests/kms_cursor_edge_walk: Reduce read pipe CRC count for simulation

Petri Latvala (47):
      lib: Put edid_ar_svds where it's used
      prime_udl: Add test description
      gitlab-ci: Try to avoid runners that jam
      kms_ccs: Don't skip more subtests than necessary
      intel-ci: Block msm tests
      intel-ci: Stop executing kms_bw
      tests/igt_command_line.sh: Check for duplicate subtest names
      lib/meson.build: Fix underscorify call
      tests/kms_cursor_legacy: Fix build warning
      tests/fbdev: Add debug traces to subtest pan
      igt_core: Fix docs for SLOW_QUICK
      lib/igt_core: Ensure subtest result is skip if all dynamic subtests skip
      kms_plane_scaling: Add more scale factor tests to cover more drivers
      runner: Fix handling of per-test-timeout
      runner: Introduce --prune-mode to igt_runner
      runner: Unit tests for the --prune-mode option
      runner_tests: Rename dynamic-subtests json test to dynamic-subtests-keep-dynamic
      runner_tests: json tests for all prune-mode options
      runner: Override results for subtests even when there's dynamic subtests
      gem_lmem_swapping: Check requirements before module unload
      gitlab-CI: Temporarily disable armhf and arm64 selfchecks
      lib: Add missing newline in igt_fopen_data's logging
      i915_pm_dc: Use igt_main
      Update MAINTAINERS
      lib/runnercomms: Structured communication from tests to igt_runner
      lib/igt_core: Send logs to runner with comms
      runner: Use socket communications
      runner/runner_tests: Add tests for socket communications
      lib/tests: Add unit tests for socket communication packet creation
      runner: Add a socket comms decoder
      runner: Disable socket communications for now
      gitlab-CI: Temporarily disable mips selfchecks
      runner: Use a bigger buffer for receiving test outputs
      igt_core: Split too long log lines when sending to runner with comms
      runner: Continue using socket comms when getting an invalid packet
      igt_core: Make sure test result gets to runner when test has no subtests
      lib/runnercomms: Report empty comms dump as empty
      Revert "runner: Disable socket communications for now"
      runner: Fix a memory leak in stderr_contains_warnings
      i915_pm_freq_mult: Compare scale factors as floats
      runner: Don't read journal at all if socket comms are used
      runner: Reset disk usage tracking on subtest change
      tests: Avoid the name "all"
      chamelium: Handle errors when fetching AdapterAllowed
      lib: Also consider TAINT_MACHINE_CHECK as abortable taint
      runner: Correctly handle abort before first test
      Update NEWS, bump version to 1.27

Priyanka Dandamudi (23):
      tests/prime_vgem: use device_coherent mmap
      tests/i915: use device_coherent mmap
      tests/i915/gem_exec_nop: Update poll sequential
      tests/i915: use gem_require_mmap_device_coherent
      lib/i915/i915_drm_local: Add COMPUTE class engine
      tests/i915/gem_userptr_blits: Update for discrete
      i915/gem_create: Added test description for test case
      tests/debugfs_test: Added test description for test case
      tests/vgem_basic: Added test description for test case
      i915/gem_ctx_exec: Added test description for testcase
      i915/gem_flink_basic: Add subtests description for test case
      i915/gem_wait: Add description for test and subtests
      i915/i915_module_load: Add descriptions for test
      tests/gem_reset_stats: Test for shared reset domain
      lib/igt_sysfs: Remove igt_debug_on in igt_sysfs_gt_open()
      prime_self_import: Add description for test
      tests/drm_import_export: Added test description for test case
      i915/gem_set_tiling_vs_blt: Add description for test case
      i915/gem_madvise: added description for test case
      i915/gem_close_race: added description for test case
      tests/i915/gem_ringfill : Added test description
      i915/gem_mmap_gtt: added description for test case
      tests/i915/i915_module_load: Test resizable bar support

Ramalingam C (4):
      tests/kms_prime: Create the exporting BO with smem
      tests/i915/gem_lmem_swapping: move the obj to lmem before init
      tests/i915/gem_lmem_swapping: create batch buffer from obj pool
      tests/i915/gem_lmem_swapping: Add ccs subtests

Riana Tauro (20):
      lib/igt_aux: add library function to read current selected state of mem_sleep
      tests/i915/i915_suspend: Add s2idle and s3 subtests without i915
      tests/intel-ci/fast-feedback: Add suspend tests without i915 to fast-feedback list
      tests/i915/pm_rc6_residency: Refactoring intel_ctx_t to igt_fixture
      tests/i915/pm_rc6_residency: Extend rc6-idle test on remaining engines
      tests/i915/i915_pm_rc6_residency: Use the correct context in rc6-idle
      tests/i915/i915_pm_rc6_residency: Use correct type for power in rc6-fence
      lib/igt_aux : Skip SUSPEND_STATE_S3 if mem_sleep deep state is not supported
      lib/igt_pm : Add pm functions for d3cold_allowed
      tests/i915/i915_suspend: Disable d3cold_allowed for basic-s2idle-without-i915
      lib/igt_device_scan: fix igt_devices_free
      lib/igt_hwmon: Introduce library igt_hwmon
      lib/igt_power: Rename lib igt_rapl with igt_power
      lib/igt_power: Add hwmon interface to igt_power
      i915/i915_pm_rc6_residency: Add energy support for dgfx
      i915/gem_exec_schedule: Add energy support for dgfx
      i915/gem_exec_whisper: Add energy support for dgfx
      lib/igt_power: clean-up igt_power library
      tests/debugfs_test: Add basic-hwmon test
      tests/intel-ci/fast-feedback: Add basic-hwmon test to BAT

Rob Clark (15):
      drmtest: Add DRIVER_MSM support
      msm: Add helper library
      msm: Add submit ioctl tests
      lib/igt_debugfs: Add helper for writing debugfs files
      lib/igt_debugfs: Add helper for detecting debugfs files
      msm: Add helper for cmdstream building and submission
      msm: Add recovery tests
      igt: Split out I/O helpers
      msm: Add test for kernel buffer permissions
      lib/igt_debugfs: Drop-caches support for msm
      igt: Promote/rename OS helpers
      tests/kms_getfb: Fix on non-i915 devices
      tests/msm: Fix mapping test
      tests/kms_bw: Skip unsupported modes
      tests/kms_plane_multiple: Fix assumption about single primary plane

Rodrigo Siqueira (4):
      tests/kms_concurrent: Making the test more generic
      tests/kms_atomic: Initialize array values before checking them
      test/kms_atomic: Skip plane overlay test for amdgpu
      Revert "test/kms_atomic: Skip plane overlay test for amdgpu"

Rodrigo Vivi (16):
      Revert include/drm-uapi/i915_drm.h back to a drm-next one.
      i915_drm.h sync with drm-next
      tests/gem_userptr_blits: Remove LOCAL_
      include/drm-uapi: Sync with drm-next
      README.md: Detail the drm-uapi headers sync.
      include: Introduce linux-uapi for non-drm-uapi files.
      README.md: Accept the i915_drm.h standalone update.
      tests/i915/query: Query, parse and validate the hwconfig table
      lib/igt_aux: Let's use the official mem_sleep names
      tests/i915/i915_suspend: Be more specific on the S3 mem_sleep requirement.
      lib/igt_aux: Check suspend state support directly.
      lib/igt_aux: Introduce the ability to force S3 suspend state.
      test/i915/i915_suspend: Use SUSPEND_STATE_S3 to enforce S3.
      lib/igt_aux: Fix igt_mem_sleep doc
      tools/intel_pm_rpm: Remove unused devid.
      tools/intel_pm_rpm: Only init debufs_fd if needed.

Rohith Iyer (4):
      tests/kms_writeback: Iterate over only non-null pipes
      lib/igt_kms: Add helper to parse mode string
      tests/testdisplay: Use igt_parse_mode_string for command line arguments
      tests/kms_writeback: Enhance kms_writeback for custom modes

Ryszard Knop (14):
      tests/kms_chamelium: Check if port adapters are in use
      tests/i915_module_load: Add the "load" test
      tests/intel-ci/fast-feedback: add i915_module_load at load
      runner: Check for strchr result in parse_dmesg_line
      runner: Remove some unused values
      igt: Allow overriding the commit hash in the version string
      runner: rename free_settings to clear_settings
      runner: make the usage function variadic
      runner: Add the --environment flag
      runner: Serialize the provided environment flags
      runner: Set requested env vars during execution
      runner: Add help for the --environment flag
      runner: Add tests for environment flags
      docs: Update report link to fd.o GitLab

Sai Gowtham Ch (7):
      i915/gem_bad_reloc: Added description for test case
      i915/gem_partial_pwrite_pread: Add subtests description
      i915/gem_pipe_control_store_loop: added description for test case
      i915/gem_exec_gttfill: Added test description for test case.
      i915/gem_exec_create: Added test description for test case.
      tests/i915/gem_sync: Added test description for test case.
      i915/gem_softpin: Added test description for test case.

Simon Ser (2):
      tests/kms_lease: add empty lease test
      tests/kms_plane_alpha_blend: skip coverage tests on missing enum

Sinjan Kumar (1):
      tests/i915/gem_busy : Added subtests description

Solomon Chiu (1):
      tests/amdgpu: new test for Freesync-Video Mode

Stanislav Lisovskiy (2):
      igt/tests: Add support for Tile4(TileF) format to kms_draw_crc
      tests/i915/i915_pipe_stress: Add plane pipes stress test

Steve Hampson (1):
      tests/i915/gem_ctx_isolation: Increase MAX_REG

Stylon Wang (9):
      tests/amdgpu: New ASSR test on DP/eDP links
      tests/amdgpu: Add suspend and DPMS subtests to ASSR test
      tests/amdgpu: Add tests that check for memory leaks
      tests/amdgpu: Add tests for Freesync capability reporting on HDMI & DP displays
      tests/amdgpu: Add tests for relaxed reporting of Freesync capability
      tests/amdgpu: Add tests for Freesync capability with suspend-resume
      test/amdgpu: Test max-bpc fallback for 4K modes on HDMI
      tests/kms_hdr: Fix failure to read output_bpc
      tests/amdgpu: Add P010 format to MPO tests and add test descriptions

Swati Sharma (39):
      tests/kms_cdclk : Add test to validate cdclk crawling
      tests/kms_cdclk: Drop basic subtest
      tests/kms_cdclk: Fix CDCLK failure condition
      tests/i915/kms_flip_scaled_crc: Rename downscaling tests
      tests/i915/kms_flip_scaled_crc: Add upscaling tests
      tests/kms_scaling_modes: New IGT to validate scaling modes
      tests/kms_plane_scaling: Removal of plane-scaling subtest
      tests/kms_plane_scaling: Cleanup
      tests/kms_plane_scaling: Minor changes with existing tests
      tests/kms_plane_scaling: Addition of 0.75 scaling factor downscaling tests
      tests/kms_plane_scaling: Upscaling on 2 planes
      tests/kms_plane_scaling: Downscaling on 2 planes
      tests/kms_plane_scaling: Upscaling and downscaling scenario
      tests/kms_plane_scaling: Add negative test to check num of scalers
      tests/kms_hdr: Test cleanup
      tests/kms_plane_scaling: Fix modifier
      tests/kms_plane_scaling: Fix modifier and format
      tests/kms_plane_scaling: Tests to validate modifiers
      tests/kms_plane_scaling: Fix indentation
      tests/kms_plane_scaling: Add tests as list
      lib/kms: Replace libdrm connector name with output
      tests/kms: Update tests with lib changes
      tests/i915/kms_dsc: IGT cleanup
      tests/i915/kms_cdclk: Add new subtest
      tests/i915/kms_dsc: Validate dsc with diff plane formats
      tests/kms_panel_fitting: Convert test to dynamic
      tests/i915/kms_flip_scaled_crc: Convert tests to dynamic
      tests/i915/kms_flip_scaled_crc: Add new tests covering modifiers and pixel-formats
      lib/igt_kms: Add scaling filter property
      tests/kms_flip_scaled_crc: Validate NN scaling filter
      tests/i915/kms_dsc: Skip test if DP res. < 5K
      tests/testdisplay: Skip modeset if no display is connected
      tests/testdisplay: Add test description and remove extra newlines
      tests/i915/i915_pm_dc: Add test description
      tests/i915/i915_pm_dc: Change debugfs for reading platform info
      lib/pm: Add helper functions to get runtime suspended time
      tests/i915/i915_pm_dc: Modify dc9 test
      tests/i915/i915_pm_dc: Sleep not reqd. to reset counter
      tests/i915/kms_dsc: Modify compressed bpp test

Tauro, Riana (2):
      tests/i915/i915_suspend: Add system-suspend-without-i915 subtest
      tests/intel-ci/fast-feedback: Add system-suspend-without-i915 subtest into fast-feedback list

Tejas Upadhyay (21):
      tests/i915/gem_bad_reloc: Check reloc support
      lib/i915: find scheduler caps for timeslicing
      i915/gem_exec_schedule: Check for timeslicing
      i915/gem_exec_fair: Extend icl ctx timestamp w/a to gen11
      lib/i915: Fix the check for scheduler caps for timeslicing
      tests/kms_prime: Use 256B aligned width
      tests/kms_plane_alpha_blend: Align width to 256B
      lib: sync ADL-S PCI ids with kernel
      tests/kms_setmode: Handle unsupported modes for invalid crtc test
      lib/i915: Use FIXED mapping only for discrete memory
      i915_drm.h sync
      tests/i915/gem_lmem_swapping: run only for discrete platform
      tests/i915/gem_exec_balancer: bonding support check in invalid-balancer
      lib: sync i915_pciids.h with kernel
      lib/rpl_s: Add Raptor Lake S platform definition
      lib: sync i915_pciids.h with kernel
      lib/adl_n: Add Alder Lake N platform definition
      i915/perf: Enable perf OA tests for RPLS
      i915/perf: Enable perf OA tests for ADL-N
      lib: sync i915_pciids.h with kernel
      lib/rpl_p: Add Raptor Lake P platform definition

Thomas Hellström (1):
      test/gem_exec_suspend: Enable the test for discrete GPUs

Thomas Zimmermann (2):
      tests/fbdev: Test for validity of video mode settings
      tests/fbdev: Add tests for display panning

Tianci.Yin (1):
      tests/kms_atomic_interruptible: fix a warning message on AMD GPU

Tomi Sarvela (1):
      scripts:code_cov_gather_on_test: use a faster script

Tvrtko Ursulin (16):
      gem_watchdog: Skip test if default request expiry is not compiled in
      i915/gem_engine_topology: Add compute class
      tests/api_intel_allocator: Fix build warning
      intel_gpu_top: Remove clients support
      intel_gpu_top: Add a sanity check discovered busy metric is per engine
      tests/i915/perf_pmu: Fix allow hang handling
      intel_gpu_top: Improve error message when insufficient privilege
      lib: Helper library for parsing i915 fdinfo output
      tests/i915/drm_fdinfo: Basic and functional tests for GPU busyness exported via fdinfo
      intel-gpu-top: Add support for per client stats
      intel_gpu_top: Don't show client header if no kernel support
      lib/igt_device_scan: Free filtered devices in igt_devices_free
      lib/drm_fdinfo: Ensure buffer is null terminated
      intel_gpu_top: Free all memory on exit
      intel-gpu-top: Optimise the scanning loop a bit
      tests/drm_fdinfo: Test virtual engines

Uma Shankar (2):
      tests/device_reset: Unload snd driver before i915 unbind
      tests/core_hotunplug: Unload snd driver before i915 unbind

Umesh Nerlige Ramappa (17):
      i915/perf: Enable perf OA tests for ADLP
      lib/igt_sysfs: Add helpers to iterate over GTs
      lib/igt_sysfs: Add RPS sysfs helpers
      lib/i915/perf-config: Bump up the soversion
      i915/perf: Check regularly if we are done reading reports
      i915/perf: Fix OA short_reads test
      i915/perf: Check return value from getparam
      i915/perf: Skip sseu-config tests for gfx12.50+
      i915/perf: Account for OA sampling interval in polling test
      i915/perf: Define OA report types and fix oa-formats test
      i915/perf: Use ARRAY_SIZE consistently for num_properties
      i915/perf: Use gt in perf tests and lib
      i915/perf: Explicitly state rendercopy needs for a test
      i915/perf: Skip tests that use rendercopy
      i915/perf: Add OA formats for DG2
      i915/perf: Fix CS timestamp vs OA timstamp mismatch
      i915/perf: Enable MTL OA tests

Vanshidhar Konda (2):
      i915/i915_fb_tiling: Check if device supports tiling
      tests/kms_addfb_basic: Skip tiling subtests on device without hw tiling

Victor Lu (6):
      tests/amdgpu: Add amdgpu module reload test
      tests/kms_plane_multiple: Start continuous CRC capture after commit
      tests/amdgpu: Introduce amd_hotplug tests
      tests/amdgpu: Introduced 4K MPO test
      tests/amdgpu: Switch mpo-swizzle-toggle to single-head
      tests/amdgpu: Add MPO scale and pan subtest single display option

Vidya Srinivas (15):
      tests/kms_color: Disable gamma in degamma tests
      tests/kms_color_chamelium: Disable gamma in degamma tests
      tests/kms_big_fb: Use igt_pipe_crc_get_current instead of igt_pipe_crc_collect_crc
      tests/drm_read: Fix subtest invalid-buffer
      tests/kms_plane_alpha_blend: Skip coverage-vs-premult-vs-none for 6bpc panels
      tests/kms_plane_alpha_blend: Fix a check in is_6bpc function
      Revert "tests/kms_plane_alpha_blend: Fix a check in is_6bpc function"
      Revert "tests/kms_plane_alpha_blend: Skip coverage-vs-premult-vs-none for 6bpc panels"
      Revert "tests/kms_plane_alpha_blend: Align width to 256B"
      tests/kms_plane_alpha_blend: Fix rounding in draw_squares
      tests/kms_cursor_legacy: Fix CRC mismatch for flip-vs-cursor-busy-crc-*
      lib/intel_bufops: Fix regression on 5.4 kernel
      tests/kms_concurrent: Fix regression in test_resolution_with_output
      tests/kms_psr2_sf: Skip tests if selected fetch is not available
      tests/kms_plane_multiple: Fix regression test_plane_position_with_output

Ville Syrjälä (126):
      tests/kms_async_flips: Fix flip timestamp checks
      tools/intel_watermark: Parse WM_DBG to help diagnose watermark issues
      tools/intel_watermark: Use WM_SR_CNT to observe SR residency
      tools/intel_watermark: Deal with TGL planes
      tools/intel_watermark: Reduce the number of planes for rkl/adls/adlp
      tools/intel_watermark: TGL+ can have 4 pipes
      tools/intel_watermark: Make reg dump section less wide
      tools/intel_watermark: Handle ADL-P dedicated SAGV watermarks
      tools/intel_watermark: Widen register bitfields
      tools/intel_display_poller: Fix TILEOFF vs. LINOFF for skl+
      tools/intel_display_poller: Unify ilk+ and bdw+ codepaths
      tools/intel_display_poller: Use intel_gen()
      tools/intel_display_poller: Add pipe D support
      tools/intel_display_poller: Add flipdone tests
      tests/gem_fenced_exec_thrash: s/EDEADLK/ENOBUFS/
      lib/kms: Add igt_rotation_90_or_270()
      tests/kms_big_fb: Use igt_rotation_90_or_270()
      tests/kms_plane_scaling: Use igt_rotation_90_or_270()
      tests/kms_rotation_crc: Use igt_rotation_90_or_270()
      tests/kms_color_chamelium: Remove invalid LUT size tests
      tests/kms_color: Refactor invalid LUT size tests
      tests/kms_color: Store r/g/b separately for LUT color tests
      tests/kms_color: Pass pipe to invalid LUT size tests
      tests/kms_color: Run each subtest only for a single connector
      lib/kms: Add igt_plane_has_rotation()
      tests/kms_rotation_crc: Use igt_plane_has_rotation()
      tests/kms_plane_scaling: Use igt_plane_has_rotation()
      tests/kms_big_fb: Use igt_plane_has_rotation()
      tests/kms_big_fb: Use igt_has_drm_cap()
      tests/kms_async_flips: Add CRC test to make sure the correct fb is being scanned out
      tests/kms_invalid_dotclock: Rename to kms_invalid_mode
      tests/kms_invalid_mode: Convert the max dotclock test into a subtest
      tests/kms_invalid_mode: Move bigjoiner handling into the proper place
      tests/kms_invalid_mode: Test various bogus timings
      tests/kms_invalid_mode: Test clock==(U)INT_MAX
      tests/kms_invalid_mode: Allow the test on !i915
      igt: s/DRM_FORMAT_MOD_NONE/DRM_FORMAT_MOD_LINEAR/
      igt: s/tiling/modifier/ all over
      tests/i915/i915_pm_dc: Nuke pointless snprintf()
      tools/intel_display_poller: Add async flip test mode
      lib: Add transcoder VRR registers
      lib: Add timestmap registers
      tools/intel_display_poller: Extract wait_scanline()
      tools/intel_display_poller: Add frame timestamp tests
      lib: Introduce igt_memdup()
      tests/i915/kms_frontbuffer_tracking: Get rid of the funny mode_copy
      lib/kms: Have igt_std_1024_mode_get() return a copy of the mode
      lib/kms: Have igt_std_1024_mode_get() return a mode with specific refresh
      lib/kms: Introduce igt_output_preferred_vrefresh()
      tests/i915/kms_frontbuffer_tracking: Use preferred modes's vrefresh
      tests/kms_concurrent: Use preferred modes's vrefresh
      lib/fb: Introduce igt_fb_modifier_name()
      tests/kms_plane: Use IGT_MODIFIER_{FMT,ARGS}
      tests/i915/kms_flip_tiling: Drop ancient stride change restriction
      tests/i915/kms_flip_tiling: Replace i915 interlace check with try_commit
      tests/i915/kms_flip_tiling: Generalize away copy-pasta
      tests/i915/kms_flip_tiling: Drop useless i915 include
      tests/i915/kms_flip_tiling: Stick pipe_crc into data_t
      tests/i915/kms_flip_tiling: Keep CRC running all the time
      tools/intel_display_poller: Rework some loops
      tools/intel_display_poller: Add VRR push support
      tools/intel_display_poller: Add vrr-push test
      tests/kms_big_fb: Move batch creation into lower level functions
      tests/kms_big_fb: Move format/modifier checks lower
      tests/kms_big_fb: Nuke the stride/format overrides
      tests/kms_big_fb: Check whether the rotation is supposed in the async flip test
      tests/kms_plane: Abstract single vs. multiple crsc better
      tests/kms_plane: Use single colors during extended test
      tests/kms_frontbuffer_tracking: Accept missing FBC debugfs files
      tests/kms_big_fb: Check plane capabilities properly in async flip tests
      tests/kms_async_flips: Fix the crc test vblank request
      tests/kms_async_flips: Make the crc test faster
      tools/intel_vbt_decode: update vbt defs from kernel
      tools/intel_vbt_decode: Decode more DVO ports
      tools/intel_vbt_decode: Decode mode HDMI data rates
      tools/intel_vbt_decode: Clean up SSC freq decoding
      tools/intel_vbt_decode: Decode DP max link rate
      tools/intel_vbt_decode: Unify panel type handling
      tools/intel_vbt_decode: Dump the block size
      tools/intel_vbt_decode: Decode the LFP power block
      tools/intel_vbt_decode: Dump the LVDS panel options
      tools/intel_vbt_decode: Decode new fast link training rate
      tools/intel_vbt_decode: Parse the old fast link training rate correctly
      tools/intel_vbt_decode: Parse the new eDP max link rate
      tools/intel_vbt_decode: Include BDB block header in hex dump
      tools/intel_vbt_decode: Make copies of the BDB blocks
      tools/intel_vbt_decode: Specify a minimum size for the BDB block copy
      tools/intel_vbt_decode: Convert LFP data pointers to be relative to the data block
      tools/intel_vbt_decode: Simplify LVDS data block parsing
      tools/intel_vbt_decode: Dump the panel PNP ID
      tools/intel_vbt_decode: Decode the end of the LFP data
      tools/intel_vbt_decode: Dump the LVDS data ptrs
      tools/intel_vbt_decode: Validate LVDS data table pointers
      tools/intel_vbt_decode: Generate LVDS data table pointes if not provided
      tools/intel_vbt_decode: Warn if we lack the full definiton of the BDB block
      tools/intel_vbt_decode: Simplify fast link training lane count
      tools/intel_vbt_decode: Extract dp_vswing()/dp_preemph()
      tools/intel_vbt_decode: Fix mipi sequence block size
      tools/intel_vbt_decode: Validate fp_timing terminator presence
      tools/intel_vbt_decode: Use hardcoded fp_timing size for generating LFP data pointers
      tools/intel_vbt_decode: update vbt defs from kernel
      tools/intel_vbt_decode: Introduce panel_bits()/panel_bool()
      tools/intel_vbt_decode: Remove pointless variables
      tools/intel_vbt_decode: Extract lvds_config[]
      tools/intel_vbt_decode: Extract panel_fitting[]
      tools/intel_vbt_decode: Parse HDMI FRL rate
      tools/intel_vbt_decode: Decode the "use VBT vswing tables" flag
      tools/intel_vbt_decode: Decode eDP/DP max lane count
      tools/intel_vbt_decode: Clean up driver features block decoding
      tools/intel_vbt_decode: Decode AUX CH
      tools/intel_vbt_decode: Adjust DVO port printing
      tools/intel_vbt_decode: Dump the compression structure index as decimal
      tools/intel_vbt_decode: Dump all panels from MIPI blocks
      tools/intel_vbt_decode: Print panel_type2
      tests/kms_frontbuffer_tracking: Check compression state on all gens
      tests/kms_frontbuffer_tracking: Convert DRRS over to per-crtc/connector debugfs files
      tools/intel_vbt_decode: update vbt defs from kernel
      tools/intel_vbt_decode: Decode the i2c speed
      tools/intel_vbt_decode: Resort block 2 decoding
      tools/intel_vbt_decode: Add version checks for a lot of child dev fields
      tools/intel_vbt_decode: Decode more child dev fields
      lib/crc: s/INTEL_PIPE_CRC_SOURCE_AUTO/IGT_PIPE_CRC_SOURCE_AUTO/
      tests/crc: s/"auto"/IGT_PIPE_CRC_SOURCE_AUTO/
      lib/crc: Move pipe CRC stuff out from igt_debugfs
      Revert "tests/kms_invalid_mode: Avoid usage of same pipe on multiple outputs"
      Revert "tests/kms_invalid_mode: Test Cleanup"

Vinay Belgaumkar (2):
      i915/guc: Disable i915_pm_rps when SLPC is enabled
      i915/i915_pm_rps: Actual freq can be 0 when idle or in RC6

Viswa Krishna Raveendra Talabattula (1):
      tests/i915: test pass for no caching case

Vitaly Prosyak (27):
      tests/amdgpu: refactoring and update amd_basic tests
      lib/amdgpu: increase number of resources
      lib/amdgpu: add bo allocation helper function
      tests/amdgpu: add memory eviction test
      lib/amdgpu: add simple buf management to emit commands
      lib/amdgpu: add ASIC gfx 8 registers
      lib/amdgpu: add shaders in binary form
      tests/amdgpu: add sync dependency test
      lib/amdgpu: improve operations to create commands and misc
      lib/amdgpu: added binary shaders with disassembled annotations
      lib/amdgpu: added dispatch helper functions
      lib/amdgpu: added dispatch tests for gfx and compute
      tests/amdgpu: add deadlock tests
      lib/amdgpu: add SPDX-License-Identifier: MIT
      lib/amdgpu: add predefined constants for PM4 and SDMA
      lib/amdgpu: add amdgpu_bo_alloc_and_map_raw helper
      lib/amdgpu: add deadlock helper
      tests/amdgpu: add GPU reset tests for gfx, compute and sdma.
      lib/amdgpu: add memory and reg. access helper function
      tests/amdgpu: add tests for invalid memory and register access
      tests/amdgpu: reuse predefined const GFX_COMPUTE_NOP
      tests/amdgpu: PCI unplug 4 tests for different scenario.
      lib/amdgpu: activate GFX9 test support
      lib/amdgpu: rename function parameter
      lib/amdgpu: small refactoring
      lib/amdgpu: add cp dma helper functions
      tests/amdgpu: add cp dma tests

Wayne Lin (4):
      lib/igt_amd: correct the link_settings bug
      test/amdgpu: Add ilr test
      tests/amdgpu/amd_link_settings: Ignore CRC checking
      tests/amdgpu/amd_link_settings: Change the flow when exit test

Zbigniew Kempczyński (158):
      tests/kms_psr2_sf: Remove bufmgr leftover
      benchmarks/gem_userptr_benchmark: Remove tests with unsynchronized flag
      lib/igt_dummyload: Add support of using allocator in igt spinner
      lib/intel_allocator: Add few helper functions for common use
      lib/igt_gt: Add passing ahnd as an argument to igt_hang
      lib/intel_batchbuffer: Ensure relocation code will be called
      lib/intel_batchbuffer: Add allocator support in blitter src copy
      lib/intel_batchbuffer: Try to avoid relocations in blitting
      lib/huc_copy: Extend huc copy prototype to pass allocator handle
      tests/gem_busy: Adopt to use allocator
      tests/gem_create: Adopt to use allocator
      tests/gem_ctx_engines: Adopt to use allocator
      tests/gem_ctx_exec: Adopt to use allocator
      tests/gem_ctx_freq: Adopt to use allocator
      tests/gem_ctx_isolation: Adopt to use allocator
      tests/gem_ctx_param: Adopt to use allocator
      tests/gem_eio: Adopt to use allocator
      tests/gem_exec_async: Adopt to use allocator
      tests/gem_exec_fair: Add softpin support
      tests/gem_exec_suspend: Adopt to use allocator
      tests/gem_exec_parallel: Adopt to use alloctor
      tests/gem_exec_whisper: Adopt to use allocator
      tests/gem_fenced_exec_thrash: Adopt to use allocator
      tests/gem_mmap_wc: Adopt to use allocator
      tests/gem_ringfill: Adopt to use allocator
      tests/gem_spin_batch: Adopt to use allocator
      tests/gem_tiled_fence_blits: Adopt to use allocator
      tests/gem_unfence_active_buffers: Adopt to use allocator
      tests/gem_unref_active_buffers: Adopt to use allocator
      tests/gem_userptr_blits: Adopt to use allocator
      tests/gem_wait: Adopt to use allocator
      tests/gem_watchdog: Adopt to use no-reloc
      tests/gem_workarounds: Adopt to use allocator
      tests/i915_hangman: Adopt to use allocator
      tests/i915_module_load: Adopt to use allocator
      tests/i915_pm_rc6_residency: Adopt to use allocator
      tests/i915_pm_rpm: Adopt to use no-reloc
      tests/i915_pm_rps: Alter to use no-reloc
      tests/kms_busy: Adopt to use allocator
      tests/kms_cursor_legacy: Adopt to use allocator
      tests/perf_pmu: Adopt to use allocator
      tests/sysfs_heartbeat_interval: Adopt to use allocator
      tests/sysfs_preempt_timeout: Adopt to use allocator
      tests/sysfs_timeslice_duration: Adopt to use allocator
      tests/gem_ctx_persistence: Adopt to use allocator
      tests/gem_exec_balancer: Adopt to use allocator
      tests/gem_exec_big: Skip relocation part
      tests/gem_exec_flush: Adopt to no-reloc
      tests/gem_exec_capture: Remove unnecessary multiprocess stop() call
      tests/gem_exec_big: Move check of pressumed offset out of no-reloc scope
      tests/gem_exec_fence: Adopt to use allocator
      tests/gem_exec_schedule: Adopt to use allocator
      tests/gem_ctx_shared: Adopt to use allocator
      tests/gem_exec_params: Fix context within which batch is executed
      lib/intel_batchbuffer: Remove duplicated assignment
      lib/intel_bufops: Rename intel_buf_bo_size() -> intel_buf_size()
      lib/intel_bufops: Store gem bo size
      lib/gem_submission: Add kernel exec object alignment capability
      lib/intel_batchbuffer: Detect and use kernel alignment capability
      tests/gem_exec_alignment: Add prerequisite alignment condition
      tests/gem_evict_alignment: Skip if kernel doesn't support obj alignment
      tests/i915_pm_rpm: Fix invalid alignment
      benchmarks/gem_exec_fault: Add timeout argument
      benchmarks/gem_exec_fault: Add softpin mode to support gens with ppgtt
      tests/gem_exec_await: Adopt to no-reloc mode
      tests/gem_sync: Use softpin path for no-reloc gens
      tests/intel-ci/fast-feedback: Add four subtests of gem_lmem_swapping to BAT
      tests/api_intel_bb: Use alignment only when kernel support it
      lib/i915/intel_memory_region: Provide system memory region stub
      lib/i915/intel_memory_region: Add fallback for creating gem bo
      lib/i915/intel_memory_region: Handle -ENODEV path individually
      lib/intel_memory_region: Add start offset and alignment detection
      tests/i915/gem_softpin: Add safe-alignment test
      tests/fast-feedback.testlist: Add gem_softpin at safe-alignment subtest
      tests/gem_exec_fence: Adopt to use no-reloc in three syncobj subtests
      i915/api_intel_bb: Correct size for munmap
      tests/api_intel_bb: Handle different alignments in delta-check
      lib/intel_device_info: Introduce i915_pciids_local.h and add DG2 definition
      lib/intel_chipset: Add flatccs flag for DG2
      lib/intel_allocator: Add safe alignment as a default
      tests/api_intel_allocator: Add default-alignment test
      lib/intel_memory_regions: Add helper which creates supported dma-buf set
      tests/prime_mmap: Iterate over dma-buf supported memory regions
      lib/intel_batchbuffer: Use safe alignment for intel-bb
      lib/i915/gem_create: Introduce gem-pool bo cache
      tests/api_intel_allocator: Verify gem-pool is working as expected
      lib/i915_blt: Add library for blitter
      tests/gem_ccs: Verify uncompressed and compressed blits
      tests/i915/gem_exec_suspend: Add 48b exec flag for execbuf
      tests/i915/gem_exec_parallel: Add 48b flag to execbuf
      tests/i915/gem_eio: Fix missing multiprocess allocator environment
      tests/i915/gem_ctx_isolation: Use allocator for registers write
      tests/i915/gem_exec_gttfill: Reenable test for discrete
      tests/i915/gem_softpin: Use valid context when iterating over engines
      tests/i915/gem_lmem_swapping: Add parallel-random-verify-ccs subtest
      tests/i915/gem_exec_schedule: Don't use default context
      tests/i915/gem_exec_schedule: Use separate context for spinner
      tests/i915/gem_softpin: Exercise single offset eviction on all engines
      lib/intel_memory_region: Use separate context for probing offset and alignment
      tests/kms_concurrent: For i915 devices run allocator in multiprocess mode
      lib/intel_batchbuffer: Use detected start offset in intel-bb instead 0x0
      lib/intel_allocator: Add flag signalling multiprocess readyness
      tests/i915/gem_exec_schedule: Run spinner in non-default context
      tests/i915/gem_exec_schedule: Execute spinner in valid context
      tests/i915/gem_exec_schedule: Add 48b address flag in store-dword
      lib/intel_reg: Add common MI_* macros to remove duplicates
      lib/igt_crc: Introduce common place for crc tables and functions
      lib/i915_crc: Introduce crc32 on gpu for DG2
      tests/api_intel_bb: Add crc32 checking test for DG2
      tests/i915/sysfs_heartbeat_interval: Avoid signal delivery race
      lib/igt_gt: Remove static vcs2 engine
      lib/igt_device_scan: Migrate pci assignment
      lib/igt_device_scan: Introduce codename for platform selection
      tools/lsgpu: Add codename switch (-c)
      lib/igt_device_scan: Align microseconds to six leading zeros
      lib/igt_device_scan: Add discrete/integrated pseudo-codenames
      tests/i915/perf_pmu: Add softpin flag for no-reloc path
      tests/i915/perf_pmu: Avoid unordered sampling with SEMA_WAIT
      lib/intel_batchbuffer: Ensure obj.alignment is zeroed for softpinning
      lib/drmtest: Don't log a warning when drm driver is not loaded
      lib/igt_device_scan: Assert if there's empty PCI_SLOT_NAME
      lib/igt_device_scan: Rescan pci properties if PCI_SLOT_NAME wasn't found
      lib/igt_device_scan: Retry when parent pci device lacks properties
      tests/prime_mmap: Use batch sizes appropriate for regions
      tests/gem_exec_basic: Don't use hardcoded batch size
      lib/intel_memory_region: Remove function which returns batch size in regions
      i915/gem_mmap_offset: Ignore ENOSPC error for making residency execbuf
      lib/i915_blt: Equalize pitch and aux-ccs for full resolve
      lib/i915_blt: Narrow setting same pitch and aux-ccs to Tile64 only
      tests/gem_lmem_swapping: Use feature macro instead checking platform
      lib/intel_allocator: Remove RANDOM allocator
      tests/api_intel_allocator: Remove duplicated reuse and reserve subtests
      lib/intel_allocator_reloc: Introduce stateful allocations in reloc
      tests/gem_ctx_shared: Remove necessity of passing offset to function call
      tests/gem_exec_parallel: Avoid acquiring offset for overlapping handle
      tests/gem_softpin: Add prime reopen eviction subtest
      tests/i915_pipe_stress: Remove unused bufmgr field
      tests/prime_udl: Remove intel-libdrm dependency
      tests/prime_nv: Remove intel-libdrm calls
      tests/drm_import_export: Remove the test
      benchmarks/intel_upload_blit_*: Remove libdrm in upload blits
      lib/intel_batchbuffer: Get rid of libdrm batchbuffer
      lib/intel_decode: Get drm decode code and adopt to use in igt
      tools/intel_dump|error_decode: Use local igt decode code
      lib/ioctl_wrappers: Remove gem_handle_to_libdrm_bo
      tools/meson: Move tools out of libdrm scope
      lib/meson: Remove libdrm configuration and intel_bufmgr stubs
      lib/i915_blt: Remove src == dst pitch restriction
      lib/i915_blt: Extract blit emit functions
      tests/gem_ccs: Add block-multicopy subtest
      tests/gem_*: Fix release offsets
      tests/gem_exec_whisper: Fix offsets handling and separate allocators
      tests/gem_ctx_shared: Release offset after use
      i915/gem_mmap_offset: Check mapping availability
      i915/gem_mmap_offset: Avoid FPE in calculating npages to clear
      lib/intel_allocator: Fix alignment variable used in debug path
      lib/igt_dummyload: Don't assume dependency object size
      tests/kms_cursor_legacy: Add dependency size for spinner creation

Łukasz Łaguna (1):
      lib/igt_device_scan: Add sriov selector

git tag: v1.27

https://xorg.freedesktop.org/archive/individual/app/igt-gpu-tools-1.27.tar.xz
MD5:  80ca1099b65bbf5fce8f36ddde34edfc  igt-gpu-tools-1.27.tar.xz
SHA1: b3c561b67dc6207fdf44b486219411f6c5eae7f8  igt-gpu-tools-1.27.tar.xz
SHA256: 602bfe310d669f58e2f7fc8839532368492fd1317d564e06f8ce42049e3b61cb  igt-gpu-tools-1.27.tar.xz
SHA512: 43728c1981862f48180652849fbf04e36f976ae39a20f166fd5b4413ad3d682f7eea5db27c53d48d88d516577b053a6cc5afe000d1cad19ba65dedc248edf4a6  igt-gpu-tools-1.27.tar.xz
PGP:  https://xorg.freedesktop.org/archive/individual/app/igt-gpu-tools-1.27.tar.xz.sig

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEd1lluFZQGVrOd+GNc3AFXbdMJHUFAmPAJnwACgkQc3AFXbdM
JHX/FxAAm5jHj6aMoCp43Nmx39IUEA/l/LlpE6/YnDNMen1E/nS9OkU6UicxY32v
aZ6E1xPa16UkTKwtV9oull/t1IyBRQbpewAh/G/3E8QxpJucATz5dQ/xNJ+4Ggeb
qhM/Z2oEOqEFVJMK83D9N8I+vn+L/dY81CYTHmI1L6Wy58QnyRHZduhLtJiEUJln
CjwQkhrVTuRbPPsqkVpAZzeRViNLvIrcAPvyLYqS1JFEV5DMS+teKvDQt0MBxvPi
mdlu0RNFpnga6h12gnUBs++eerNf2t5C1qMYHWjQX0oHbNyoWajHSgExMVIU3tsD
jVML5WK2CSk3aPK5BWz34aRsb4q0bQ0Xt7xCoq4YoM6MbVtdokGHjTaIOChUe6mR
qszAeK8qJgzlfR/41P6rx7Y3g/90u5BFyAZoJamH/4G+xbeU5wHEGNIWaJOaKujB
CdlsIdlB5FRQSntdpY8rm54aHbppqvYIARmwHn0rD041JVebupTmO6SaSCMbtS4Z
arlTSo43ZK0bFxpAww9lMuMoG3ohIPN4+CdSNBBmNUxi6TvWQgbkKg41QPtNfQtv
S0sTlL3m0Ri5KMJCUajT6vApo7f0jtogkihNMBYkdn35RRvUjhHG4J8vSmv58bkU
mOG9eH2ySfhFtYbzVJTn0kZCA0d0SlLcikmJislRP99ETYbOlE0=
=G37q
-----END PGP SIGNATURE-----


More information about the xorg mailing list