[igt-dev] [ANNOUNCE] igt-gpu-tools 1.28

Kamil Konieczny kamil.konieczny at linux.intel.com
Wed Sep 13 15:53:29 UTC 2023


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

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

General changes:

- - New meson options testplan, sphinx and xe_driver. (Mauro Carvalho Chehab)

Library changes:

- - Add amdgpu GFX1036, GFX1037 chips. (Jesse Zhang)

- - Add xe_pciids.h with Lunar Lake (LNL) support. (Lucas De Marchi)

- - Use the new procps library libproc2. (Craig Small)

- - Add helper for srandom seed initialization. (Łukasz Łaguna)

- - Support for vmwgfx driver. (Maaz Mombasawala, Roye Eshed, Zack Rusin)

- - i915_pciids.h updated to include Pontevecchio (PVC) platform.
  (Niranjana Vishwanathapura)

- - Add OAM formats and support for media engines in perf tests.
  (Umesh Nerlige Ramappa)

- - Support for Xe driver. (Matthew Brost, Mauro Carvalho Chehab, Rodrigo Vivi,
  Jason Ekstrand, Francois Dugast, Philippe Lecluse, Zbigniew Kempczyński,
  Maarten Lankhorst, Juha-Pekka Heikkila, Bhanuprakash Modem et al)

Runner changes:

- - igt_runner can now dump GPU state on timeout. (Chris Wilson)

- - igt_runner will now use proper 'abort' as result instead of pseudoresult.
  (Petri Latvala)

Tools changes:

- - New vendor agnostic gputop tool. (Tvrtko Ursulin)

- - New tool to dump Intel GuC/HuC CSS header. (Lucas De Marchi)

- - Improve tools intel_watermark, intel_vbt_decode, intel_reg. (Ville Syrjälä)

Documentation changes:

- - New way for documenting tests will allow to generate documentation and
  testlists during build, see README.md and test_documentation.md. This
  is mandatory for Intel (both i915 and xe) and kms tests. (Mauro Carvalho
  Chehab)

Test changes:

- - Move intel specific tests to new directory. (Bhanuprakash Modem)

- - Ported and refactored drmlib security tests in amdgpu. (Vitaly Prosyak)

- - Switch DRM selftests to KUnit. (Isabella Basso, Dominik Karol Piątkowski,
  Mauro Carvalho Chehab)

- - Enabled MeteorLake aux ccs tests. (Juha-Pekka Heikkila)

- - Exercise oversized object detection for Xe. (Priyanka Dandamudi)

- - Enable validation for VDSC output formats. (Swati Sharma)

- - Add support for Bigjoiner / 8K mode. (Bhanuprakash Modem)

- - Use intel_cmds_info library. (Karolina Stolarek)

- - Use Intel kernel gpu command definitions. (Zbigniew Kempczyński)

- - Add a basic perf_pmu test. (Riana Tauro)

- - Add test for V3D's Wait BO IOCTL. (Maíra Canal)

- - Add i915_power test for power measurement. (Ashutosh Dixit)

- - Remove sysfs_clients. (Lucas De Marchi)


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


Full changelog:

Abhinav Kumar (2):
      lib/igt_fb: add a helper to find drm_id from matching string
      tests/kms_writeback: allow writeback to output custom format

Adrián Larumbe (2):
      gputop: fix region array max iteration index loop bug
      lib/igt_drm_fdinfo: refactor region array population code

Alan Previn (1):
      tests/i915/pxp: test_pxp_stale_buf_optout_execution requires arb session

Albert Esteve (2):
      igt_kms: add hotspot plane property
      kms_cursor_legacy: modeset-atomic-cursor-hotspot

Alex Hung (1):
      tests/kms_universal_plane: Enable sanity_test_pipe for all devices

Andi Shyti (1):
      test/i915/gem_create: Skip the test if the PAT index is set on a non MTL device

Andrzej Hajda (4):
      i915/gem_ctx_persistence: skip heartbeat tests with GuC
      i915/gem_exec_balancer: skip noheartbeat test with GuC
      gem_exec_balancer: move no-GuC requirement to test functions
      i915/kms_busy: reduce heartbeat intervals only if neccessary

Ankit Nautiyal (2):
      tests/kms_lease: Set Aspect ratio client cap in case of legacy commit
      tests/i915/kms_dsc_helper: Fix helper to check dsc with output_format

Anna Karas (1):
      lib/drmtest: Add function drm_reopen_driver()

Anshuamn Gupta (1):
      lib/igt_pm: Remove pci_system_{init, cleanup}

Anshuman Gupta (5):
      perf_pmu: Dump i915_runtime_pm_status
      lib/igt_aux: Disable console suspend for suspend test
      lib/igt_aux: Enable PM Suspend dbg messages
      test/perf_pmu: Dump drpc on C6 failure
      test/xe_pm: Add vram_d3cold_threshold subtest

Arjun Melkaveri (2):
      tests/i915/gem_blits: Use new copy instruction
      tests/i915/gem_linear_blits: Enable XY_FAST_COPY_BLT copy instruction

Arthur Grillo (1):
      lib/igt_fb: Add check for intel device on use_enginecopy

Arun R Murthy (4):
      tests/kms_async_flips: Get rid of i915 specific fb creation
      tests/kms_async_flips: Run the test for all outputs
      tests/kms_async_flips: Split test_init()
      tests/kms_async_flips: Test all modifiers

Ashutosh Dixit (9):
      i915/i915_power: Sanity check power measurement
      i915/i915_power: Also show requested and actual freq's
      lib/igt_sysfs: Make i915_for_each_gt an alias for for_each_sysfs_gt_dirfd
      tests/i915/perf_pmu: Add some more debug
      lib/intel_ctx: Create intel_ctx with physical engines in a single gt
      i915/gem_engine_topology: Support gem_list_engines on platforms prior to MTL
      lib/igt_sysfs: Don't assert in igt_sysfs_dir_id_to_name
      tests/gem_ctx_freq: Disable SLPC efficient freq for the test
      drm-uapi/xe_drm: Sync from drm-xe-next

Aurabindo Pillai (8):
      lib/amdgpu: Add helper functions to return MALL support
      tests/amdgpu: Add test for MALL static screen cache scanout
      lib/amdgpu: Add check for ODM combine segments debugfs endpoint
      tests/amdgpu: Add test for ODM combine
      tests/amdgpu: Fix build error due to external file include
      tests/amdgpu/amd_mall: Add crc check
      tests/amdgpu/amd_mall: remove UMR dependency
      lib/amdgpu: checkpatch.pl fixes

Badal Nilawar (1):
      tests/xe: Verify actual frequency on the basis of GT state

Bhanuprakash Modem (271):
      tests/kms_pipe_crc_basic: Limit the execution to two pipes
      tests/i915/kms_draw_crc: Ignore RGB565 & XRGB2101010 formats on simulation
      tests/kms_atomic_transition: Reduce the execution time on simulation
      tests/kms_atomic_transition: Test cleanup
      tests/kms_cursor_edge_walk: Re-org dynamic subtests
      tests/kms_cursor_edge_walk: Limit the execution to two pipes
      tests/i915/kms_draw_crc: Create separate subtest for each draw method
      tests/kms_cursor_legacy: Fix CI tiemout issues
      Revert "tests/intel-ci: Rename kms_cursor_legacy subtests in BAT"
      tests/kms: Cleanup to use linear modifier
      tests/i915/kms_ccs: Cleanup to use linear modifier
      tests/kms: Add missing igt_put_cairo_ctx()
      lib/drmtest: Add helpers to check and require the XE driver
      i915: s/igt_require_intel/igt_require_i915
      lib/xe/xe_query: Add dev_id() interface
      lib/intel_chipset: Add support to XE driver to get devid
      lib/igt_kms: Cache xe_device info for kms tests
      lib/xe/xe_query: Fix the return type of xe_dev_id
      lib/igt_kms: Add a helper for valid pipe/output constraint
      lib/igt_kms: Bigjoiner check in max_bpc constraint
      tests/kms_async_flips: Add support for Bigjoiner
      tests/kms_atomic: Add support for Bigjoiner
      tests/kms_atomic_interruptible: Add support for Bigjoiner
      tests/kms_atomic_transition: Add support for Bigjoiner
      tests/kms_color_helper: Helper to check Bigjoiner constraint
      tests/kms_color: Add support for Bigjoiner
      tests/chamelium/kms_color_chamelium: Add support for Bigjoiner
      tests/kms_content_protection: Add support for Bigjoiner
      tests/kms_concurrent: Add support for Bigjoiner
      tests/kms_cursor_crc: Add support for Bigjoiner
      tests/kms_cursor_edge_walk: Add support for Bigjoiner
      tests/kms_cursor_legacy: Add support for Bigjoiner
      tests/kms_display_modes: Add support for Bigjoiner
      tests/kms_dp_tiled_display: Add support for Bigjoiner
      tests/kms_flip_event_leak: Add support for Bigjoiner
      tests/kms_invalid_mode: Add support for Bigjoiner
      tests/kms_lease: Add support for Bigjoiner
      tests/kms_pipe_crc_basic: Add support for Bigjoiner
      tests/kms_plane: Add support for Bigjoiner
      tests/kms_plane_alpha_blend: Add support for Bigjoiner
      tests/kms_plane_cursor: Add support for Bigjoiner
      tests/kms_plane_lowres: Add support for Bigjoiner
      tests/kms_plane_multiple: Add support for Bigjoiner
      tests/kms_plane_scaling: Add support for Bigjoiner
      tests/kms_prime: Add support for Bigjoiner
      tests/kms_properties: Add support for Bigjoiner
      tests/kms_rmfb: Add support for Bigjoiner
      tests/kms_rotation_crc: Add support for Bigjoiner
      tests/kms_scaling_modes: Add support for Bigjoiner
      tests/kms_sequence: Add support for Bigjoiner
      tests/kms_universal_plane: Add support for Bigjoiner
      tests/kms_vblank: Add support for Bigjoiner
      tests/kms_vrr: Add support for Bigjoiner
      tests/i915/kms_big_fb: Add support for Bigjoiner
      tests/i915/kms_big_joiner: Negative tests for Bigjoiner
      tests/i915/kms_busy: Add support for Bigjoiner
      tests/i915/kms_ccs: Add support for Bigjoiner
      tests/i915/kms_cdclk: Add support for Bigjoiner
      tests/i915/kms_draw_crc: Add support for Bigjoiner
      tests/i915/kms_fence_pin_leak: Add support for Bigjoiner
      tests/i915/kms_flip_scaled_crc: Add support for Bigjoiner
      tests/i915/kms_flip_tiling: Add support for Bigjoiner
      tests/i915/kms_frontbuffer_tracking: Add support for Bigjoiner
      tests/i915/kms_mmap_write_crc: Add support for Bigjoiner
      tests/i915/kms_psr2_sf: Add support for Bigjoiner
      tests/i915/kms_psr2_su: Add support for Bigjoiner
      tests/i915/kms_psr: Add support for Bigjoiner
      tests/i915/kms_psr_stress_test: Add support for Bigjoiner
      tests/i915/kms_pwrite_crc: Add support for Bigjoiner
      lib/xe/xe_ioctl: Add a helper to map the buffer
      lib/igt_fb: Add support for allocating buffers for XE
      tests/kms_addfb_basic: Code cleanup
      tests/kms_addfb_basic: Add XE support
      tests/kms_force_connector_basic: Set the param only if driver supports
      xe-fast-feedback: Add basic kms tests to XE BAT
      tests/kms_lease: Fix the usage of pipe for lessee
      lib/kms: Get pipe enum from debugfs
      tests/kms: s/i915_frequency_info/i915_cdclk_info/
      lib/igt_kms: Fix Bigjoiner checks
      tests/i915/kms_dsc: Update bigjoiner pipe constraint
      tests/kms_invalid_mode: Use helpers from IGT lib
      lib: Use i915 namespace for XE debugfs
      tests/kms_cursor_legacy: Add XE support
      tests/kms_flip: Add XE support
      tests/i915/kms_psr: Use linear modifier to create FB
      tests/i915/kms_psr*: Add XE support
      xe-fast-feedback: Add kms tests to XE BAT
      tests/kms_addfb_basic: Use proper macro for invalid tests
      tests/kms_force_connector_basic: Limit "force-load-detect" test to i915
      lib/igt_fb: Add copy engine support for XE
      lib/igt_draw: Add gpu draw routine support for XE
      tests/i915/kms_big_joiner: Add XE support
      tests/i915/kms_cdclk: Add XE support
      tests/i915/kms_draw_crc: Add XE support
      tests/i915/kms_dsc: Add XE support
      tests/i915/kms_flip_scaled_crc: Add XE support
      tests/i915/kms_flip_tiling: Add XE support
      tests/i915/kms_mmap_write_crc: Add XE support
      tests/kms_3d: Add XE support
      tests/kms_async_flips: No XE support
      tests/kms_atomic_transition: Add XE support
      tests/color: Add XE support
      tests/kms_concurrent: Add XE support
      tests/kms_content_protection: Add XE support
      tests/kms_cursor_crc: Add XE support
      tests/kms_flip_event_leak: Add XE support
      tests/kms_getfb: Add XE support
      tests/kms_hdmi_inject: Add XE support
      tests/kms_hdr: Add XE support
      tests/kms_panel_fitting: Add XE support
      tests/kms_plane: Add XE support
      tests/kms_plane_lowers: Add XE support
      tests/kms_plane_scaling: Add XE support
      tests/kms_rotation_crc: Add XE support
      tests/kms_setmode: Add XE support
      tests/kms_universal_plane: Add XE support
      scripts/test_list: Create dir if it doesn't exist
      tests/kms: Document kms subtests for XE BAT
      testplan: Add testplan support for kms tests
      tests/i915/kms_big_fb: Add XE support
      tests/intel-ci: Add display blocklist for XE
      tests/intel-ci/xe: Blocklist non-Xe tests
      lib/igt_fb: Stop using rendercopy for linear buffers on XE
      tests/kms_cursor_legacy: Add Spin support for XE
      tests/kms_cursor_legacy: Allow busy tests to run on XE
      lib: Interface to close the drm fd
      lib: Cache xe_device at driver open/close level
      lib/xe/xe_query: Add xe_config() interface
      lib/igt_msm: Use drm_close_driver() to close the drm fd
      tests/amdgpu: Close the fd before exit
      tests/i915: Close the fd before exit
      tests/kms: Close the fd before exit
      tests/nouveau_crc: Close the fd before exit
      tests/xe/xe_gpgpu_fill: Close the fd before exit
      tests/i915/kms_mmap_write_crc: Avoid closing the closed fd
      tests/i915/gem_close_race: Fix the double closure of fd
      tests: Use drm_close_driver() to close the drm fd
      tests/amdgpu: Use drm_close_driver() to close the drm fd
      tests/chamelium: Use drm_close_driver() to close the drm fd
      tests/panfrost: Use drm_close_driver() to close the drm fd
      tests/v3d: Use drm_close_driver() to close the drm fd
      tests/vc4: Use drm_close_driver() to close the drm fd
      tests/vmwgfx: Use drm_close_driver() to close the drm fd
      tests/kms: Use drm_close_driver() to close the drm fd
      tests/xe: Use drm_close_driver() to close the drm fd
      tests/i915: Use drm_close_driver() to close the drm fd
      tests/xe/xe_debugfs: Use xe_config() helper to get the config
      tests: Drop xe_device get/put from test level
      Revert "lib/igt_kms: Cache xe_device info for kms tests"
      tests/intel-ci/xe: Drop unsupported tests from BAT
      tests/i915/kms_psr: Fix to use proper API to support XE
      testplan/kms: Keep category as high level entity
      testplan/kms: Add support to differentiate b/w drivers
      testplan/kms: Include testdisplay to kms testplan config
      testplan/kms: Exclude kms helpers from testplan
      tests/chamelium/kms_chamelium_audio: Document each subtest for testplan
      tests/chamelium/kms_chamelium_color: Document each subtest for testplan
      tests/chamelium/kms_chamelium_edid: Document each subtest for testplan
      tests/chamelium/kms_chamelium_frames: Document each subtest for testplan
      tests/chamelium/kms_chamelium_hpd: Document each subtest for testplan
      tests/i915/kms_big_fb: Document each subtest for testplan
      tests/i915/kms_big_joiner: Document each subtest for testplan
      tests/i915/kms_busy: Document each subtest for testplan
      tests/i915/kms_ccs: Document each subtest for testplan
      tests/i915/kms_cdclk: Document each subtest for testplan
      tests/i915/kms_draw_crc: Document each subtest for testplan
      tests/i915/kms_dsc: Document each subtest for testplan
      tests/i915/kms_fb_coherency: Document each subtest for testplan
      tests/i915/kms_fbcon_fbt: Document each subtest for testplan
      tests/i915/kms_fence_pin_leak: Document each subtest for testplan
      tests/i915/kms_flip_scaled_crc: Document each subtest for testplan
      tests/i915/kms_flip_tiling: Document each subtest for testplan
      tests/i915/kms_frontbuffer_tracking: Document each subtest for testplan
      tests/i915/kms_legacy_colorkey: Document each subtest for testplan
      tests/i915/kms_mmap_write_crc: Document each subtest for testplan
      tests/i915/kms_pipe_b_c_ivb: Document each subtest for testplan
      tests/i915/kms_psr: Document each subtest for testplan
      tests/i915/kms_psr2_sf: Document each subtest for testplan
      tests/i915/kms_psr2_su: Document each subtest for testplan
      tests/i915/kms_psr_stress_test: Document each subtest for testplan
      tests/i915/kms_pwrite_crc: Document each subtest for testplan
      tests/kms_3d: Document each subtest for testplan
      tests/kms_addfb_basic: Document each subtest for testplan
      tests/kms_async_flips: Document each subtest for testplan
      tests/kms_atomic: Document each subtest for testplan
      tests/kms_atomic_interruptible: Document each subtest for testplan
      tests/kms_atomic_transition: Document each subtest for testplan
      tests/kms_bw: Document each subtest for testplan
      tests/kms_color: Document each subtest for testplan
      tests/kms_concurrent: Document each subtest for testplan
      tests/kms_content_protection: Document each subtest for testplan
      tests/kms_cursor_crc: Document each subtest for testplan
      tests/kms_cursor_edge_walk: Document each subtest for testplan
      tests/kms_cursor_legacy: Document each subtest for testplan
      tests/kms_display_modes: Document each subtest for testplan
      tests/kms_dither: Document each subtest for testplan
      tests/kms_dp_aux_dev: Document each subtest for testplan
      tests/kms_flip: Document each subtest for testplan
      tests/kms_flip_event_leak: Document each subtest for testplan
      tests/kms_force_connector_basic: Document each subtest for testplan
      tests/kms_getfb: Document each subtest for testplan
      tests/kms_hdmi_inject: Document each subtest for testplan
      tests/kms_hdr: Document each subtest for testplan
      tests/kms_invalid_mode: Document each subtest for testplan
      tests/kms_lease: Document each subtest for testplan
      tests/kms_multipipe_modeset: Document each subtest for testplan
      tests/kms_panel_fitting: Document each subtest for testplan
      tests/kms_pipe_crc_basic: Document each subtest for testplan
      tests/kms_plane: Document each subtest for testplan
      tests/kms_plane_alpha_blend: Document each subtest for testplan
      tests/kms_plane_cursor: Document each subtest for testplan
      tests/kms_plane_lowres: Document each subtest for testplan
      tests/kms_plane_multiple: Document each subtest for testplan
      tests/kms_plane_scaling: Document each subtest for testplan
      tests/kms_prime: Document each subtest for testplan
      tests/kms_prop_blob: Document each subtest for testplan
      tests/kms_properties: Document each subtest for testplan
      tests/kms_rmfb: Document each subtest for testplan
      tests/kms_rotation_crc: Document each subtest for testplan
      tests/kms_scaling_modes: Document each subtest for testplan
      tests/kms_selftest: Document each subtest for testplan
      tests/kms_sequence: Document each subtest for testplan
      tests/kms_setmode: Document each subtest for testplan
      tests/kms_sysfs_edid_timing: Document each subtest for testplan
      tests/kms_tiled_display: Document each subtest for testplan
      tests/kms_tv_load_detect: Document each subtest for testplan
      tests/kms_universal_plane: Document each subtest for testplan
      tests/kms_vblank: Document each subtest for testplan
      tests/kms_vrr: Document each subtest for testplan
      tests/kms_writeback: Document each subtest for testplan
      tests/testdisplay: Document each subtest for testplan
      testplan/kms: Make documentation is mandatory for all kms subtests
      lib: Add tiling support for XE
      tests/kms_cursor_edge_walk: Fix intel specific checks
      tests/kms_getfb: Extended ccs tests to support XE
      tests/kms_addfb_basic: Add tiling support for XE
      tests/kms_plane: Add tiling support for XE
      tests/kms_plane_lowres: Add tiling support for XE
      tests/kms_plane_scaling: Add tiling support for XE
      tests/kms_rotation_crc: Add tiling support for XE
      tests/i915/kms_big_fb: Add tiling support for XE
      tests/i915/kms_draw_crc: Add tiling support for XE
      tests/i915/kms_flip_scaled_crc: Add tiling support for XE
      tests/i915/kms_flip_tiling: Add tiling support for XE
      tests/intel-ci: Drop tiling tests from xe blocklist
      tests/intel-ci: Update Xe BAT & blocklist for kms FBT
      tests/intel-ci: Add tiling tests to XE BAT
      tests/kms_async_flips: Add XE support
      tests/i915/kms_big_fb: Fix testplan documentation
      scripts/test_list: Ignore uncompiled tests
      testplan/kms: Make documentation is mandatory for all kms subtests
      testplan/i915: Exclude non-i915 tests from i915 testplan
      testplan/kms: Move kms testplan to intel dir
      tests/i915/prime_mmap_kms: Add missing documentation
      tests/meson.build: Simplify builds for Chamelium targets
      tests: Move intel specific tests to new directory
      tests/meson.build: Split intel targets based on their nature
      lib/intel_chipset: Read device id from xe_device struct
      scripts/test_list: Add test_documentation ref to the logs
      lib/igt_gt: Fix igt_post_hang_ring for XE driver
      tests/kms_vblank: Allow hang tests to run on XE
      tests/kms_flip: Allow hang tests to run on XE
      tests/kms_flip: Fix testplan documentation for hang tests
      tests/intel-ci/xe.blocklist: Drop hang tests from xe blocklist
      tests/intel/pm: Rename i915_pm_backlight to kms_pm_backlight
      tests/intel/kms_pm_backlight: Fix testplan documentation
      tests/intel/pm: Rename i915_pm_dc to kms_pm_dc
      tests/intel/kms_pm_dc: Fix testplan documentation
      tests/intel/pm: Rename i915_pm_lpsp to kms_pm_lpsp
      tests/intel/kms_pm_lpsp: Fix testplan documentation
      tests/intel/kms: Drop Run type field

Bhawanpreet Lakha (2):
      amdgpu/amd_plane: Add multi MPO XRGB8888 test
      amdgpu_amd_plane: Add Multi MPO invalid test

Bommu Krishnaiah (1):
      tests/xe_exec_compute_mode: Increase fence timeout for simulation env

Chang, Bruce (1):
      tests/xe_vm: make sure test can finish within time

Chris Wilson (12):
      i915/gem_(linear, tiled)_blits: Randomise buffer contents
      i915/gem_ppgtt: Terminate batch for evict-vs-shrink*
      i915/gem_exec_params: Cross-check getparam against engine execution
      lib: Don't assert if fd path is unreachable
      runner: Dump GPU state on timeout
      lib: Cancel all outstanding requests at the start of a test
      igt_core: Show the end of each subtest in dmesg
      lib: Add kmsg for igt_abort
      i915/kms_busy: Free spinners after use
      i915/kms_mmap_write_crc: Free the mmap and dma-buf fd
      lib: Make igt_while_interruptible() thread-safe
      i915/gem_exec_await: Avoid DG2 conflicts

Christoph Manszewski (7):
      tests/xe: Set syncs pointer in drm_xe_exec correctly
      lib/intel_bb: Enable custom engine support for xe
      lib/i915/mocs: Move mocs library to 'lib' folder
      lib/[gpu_cmds|intel_bufops]: Enable surface state mocs setting.
      lib: Let gen7/gen8 inherit gen4_render.h
      lib: Apply x/y offsets to GPGPU fill
      lib: Apply rightmost execution mask to xehp gpu walker

Christopher Snowhill (1):
      intel_gpu_top: Add display name for compute engine class

Craig Small (1):
      Use the new procps library libproc2

Daniel Mrzyglod (1):
      tests/intel-ci: fix xe-fast-feedback.testlist

Dnyaneshwar Bhadane (1):
      tests/kms_cursor_crc: s/for_each_pipe/for_each_pipe_with_single_output/

Dominik Grzegorzek (3):
      lib/gpgpu_fill: Implement gpgpu_fillfunc for XEHP
      tests/xe_vm: Do not assert uninitalized variable
      lib/gpgpu_fill/xehpc: Adjust gpgpu_fillfunc for PVC

Dominik Karol Piatkowski (5):
      Change logic of ktap parser to run on a thread
      KUnit: Remove igt_kselftest fallback
      KUnit: Change subtest name from all-tests to module name
      KUnit: gracefully skip on missing KUnit or tested module, fail otherwise
      lib/igt_core.h: Typo fix

Fei Yang (3):
      test/gem_create: exercise gem_create_ext_set_pat
      test/gem_create: limit set_pat only to Meteor Lake
      test/i915/gem_create: skip set_pat for non MTL devices

Francois Dugast (1):
      xe: Rename engine to exec_queue

Garg, Nemesa (1):
      tests/kms_cursor_legacy: Reducing the IOCTL(drm_mode_cursor_ioctl) calls by reducing the timeout

Ghimiray, Himal Prasad (2):
      tests/xe_sysfs_tile: Update documentation fields
      tests/xe_uevent: Update documentation fields

Gustavo Sousa (2):
      tests/i915_query: Add igt_debug() calls for geometry-subslices
      tests/kms_async_flips: Use define for number of framebuffers

Hersen Wu (10):
      tests/amdgpu/amd_dp_dsc: fix basic and bpc test be skipped
      tests/amdgpu/amd_dp_dsc: fix test crash signal sigsegv
      lib/igt_amd: add delay waiting for hotplug complete
      tests/amdgpu/amd_hotplug: fix test crash signal sigsegv
      tests/amdgpu/amd_vrr_range: add vrr range check for display connected
      tests/amdgpu/amd_link_settings: use mode 640x480 for link configuration test
      tests/amdgpu/amd_vrr_range: fix test crash when n_pipes > n_outputs
      tests/amdgpu/amd_color: fix sub test crtc-lut-accuracy failure
      tests/amdgpu/amd_bypass: Skip test when DP Rx output bpc < 8 bpc
      tests/amdgpu/amd_psr: Fix eDP PSR1 test failure

Himal Prasad Ghimiray (7):
      lib/igt_sysfs: Add support to query number of tiles
      lib/igt_sysfs: Handling gt related sysfs uapi changes
      tests/xe/xe_guc_pc: Change the sysfs paths
      tests/xe/xe_sysfs_tile: adds new test to verify per tile vram addr_range
      tests/xe/xe_uevent: add new test for uevent gt reset failure
      tests/xe_sysfs_tile: Update documentation fields
      tests/xe_uevent: Update documentation fields

Imre Deak (3):
      Revert "lib/igt_kms: handle spurious HPDs - IGT part" v2
      tests/kms_dp_aux_dev: Factor out helper checking for sink detect errors
      tests/kms_dp_aux_dev: Treat ENXIO as a sink detect error

Isabella Basso (4):
      lib/igt_kmod: rename kselftest functions to ktest
      lib/igt_kmod.c: check if module is builtin before attempting to unload it
      lib/igt_kmod: add compatibility for KUnit
      tests: DRM selftests: switch to KUnit

Janga Rahul Kumar (16):
      tests/xe/xe_query.c: Update subtest query-engines
      tests/xe/xe_query: Add subtest query-invalid-extension
      tests/xe/xe_query: Add check for expected error
      intel-ci/xe-fast-feedback.testlist: Add eviction tests
      tests/xe/xe_evict: Update beng-large subtest
      lib/instdone: GEN12 and XEHP INSTDONE initialization
      intel-ci/xe-fast-feedback.testlist: Add multi threaded eviction tests
      tests/xe_exec_threads: Increase fence timeout for simulation env
      tests/intel-ci/xe: Unblock unbind rebind test
      intel-ci/xe-fast-feedback.testlist: Add core hotunplug test
      lib/xe/xe_spin: Add support to create non-preemptive spin batch
      tests/core_hotunplug: Improve test documentation
      lib/xe: Add support to reset all GT's
      lib/xe: Add hang library support
      lib/igt_gt: Extend hang library support to XE
      tests/xe_debugfs: skip page table level check for Xe2

Jani Nikula (2):
      lib/igt_pm: make igt_pm_dmc_loaded() more robust
      tools/intel_vbt_decode: fix division by zero child device size

Janusz Krzysztofik (7):
      tests: Exercise remote request vs barrier handling race
      tests/gem_barrier_race: Extend support over compute engines
      tests/i915_suspend: Refresh device list after *-without-i915 subtests
      tests/gem_reset_stats: Don't allow request watchdog to interfere
      tests/i915: Exercise coherency of mmapped frame buffers
      lib: Shut some excessive debug messages up
      tests/core_hotunplug: Wait for device nodes to re-appear

Jeevan B (4):
      lib/igt_draw: Use intel_get_uc_mocs to get MOCS value
      lib/igt_draw: Add MOCS values for MTL
      tests/kms_flip: Restrict the hang tests execution to single pipe combinations
      tests/kms_flip: Restrict multi-display hang tests execution

Jesse Zhang (2):
      lib/amdgpu: add GFX1036, GFX1037 chips for IGT tests
      lib/amdgpu: fix typo in function compare_pattern

Jessica Zhang (1):
      tests/kms_plane: Skip plane position test if primary ID > sprite ID

John Harrison (2):
      lib/intel_decode: Decode Gen12 ring/batch instructions correctly
      tools/intel_error_decode: Correctly name the GuC CT buffer

Jonathan Cavitt (1):
      lib/igt_kmod: Allow some leeway in igt_kmod_unload_r

Jouni Högander (15):
      tests/i915/kms_psr2_sf: Some cleanups after
      kms_psr2_sf: Add dynamic subtests which use DSC feature
      tests/i915/kms_psr2_sf: Fix cleanup
      tests/i915/kms_frontbuffer_tracking: Split fbc into library
      tests/i915/kms_frontbuffer_tracking: Split drrs into library
      lib/xe/xe_spin: Handle spinner timer for Xe as well
      tests/kms_dirtyfb: Add new test for dirtyfb ioctl
      Revert "tests/kms_dirtyfb: Add new test for dirtyfb ioctl"
      Revert "tests/i915/kms_frontbuffer_tracking: Split drrs into library"
      Revert "tests/i915/kms_frontbuffer_tracking: Split fbc into library"
      tests/i915: Take into account fbc_status "stolen memory not initialised"
      lib/i915/fbc: Add fbc helpers
      lib/i915/drrs: Add drrs helpers
      tests/i915/kms_frontbuffer_tracking: Utilize added fbc and drrs helpers
      tests/kms_dirtyfb: Add new test for dirtyfb ioctl

Juha-Pekka Heikkila (19):
      tests/kms_plane_scaling: add invalid parameter tests
      tests/kms_flip_event_leak: no need to clear black with black
      tests/kms_vblank: no need to clear black with black
      tests/kms_plane: add invalid pixel format tests
      tests/kms_plane_scaling: reduce work on framebuffer creation
      drm/fourcc: Import drm_fourcc header from commit c7c12de893f8 ("drm/fourcc: define Intel Meteorlake related ccs modifiers")
      lib/mtl: Add MTL related tile4 ccs modifiers handling
      tests/i915/kms_ccs: enable mtl aux ccs tests
      tests/kms_getfb: Add meteorlake related ccs modifiers
      tools/intel_gpu_top: fix segfault on discrete
      lib/veboxcopy: Add packed 64bpp 16b per channel yuv support
      tests/kms_cursor_crc: Fix special handling for Intel CHV
      tests/kms_plane: Add debug prints for pixel format tests if couldn't use custom plane size
      lib/intel_blt: Add offset to block and fast copy
      lib/igt_fb: include lib/intel_blt functions to blitter path
      lib/igt_fb: fix tiling and blitter to require intel instead of i915 device
      lib/igt_fb: On blitter path take clear color modifier into account
      Revert "testplan/kms: Make documentation is mandatory for all kms subtests"
      lib/igt_fb: take x-tile out from blitter path

Kamil Konieczny (14):
      lib/igt_fb: add missing include in header
      tests/prime_vgem: fix test listing problem
      i915/i915_suspend: run in subprocess to catch oom
      runner/resume: change exit code for results gen fail
      runner: check disk limit at dumping kmsg
      tests/i915_pm_freq_api: add missing include
      Revert "runner: check disk limit at dumping kmsg"
      meson: fix testplan building for old meson
      lib/igt_aux: unify procps processing
      intel-ci/xe-fast-feedback: fix xe_mmap tests order
      Update MAINTAINERS
      Update MAINTAINERS
      i915/gem_madvise: fix dontneed-*-mmap subtests
      Update NEWS, bump version to 1.28

Karolina Stolarek (28):
      lib/i915_blt: Rename blt_tiling to blt_tiling_type
      lib/i915_blt: Add T_YFMAJOR tiling type
      lib/i915_blt: Check for Tile-YF in fast_copy
      i915/lib: Add new library for blitter and tiling formats
      lib/intel_device_info: Update platform definitions with blitter information
      lib/i915_blt: Add helpers to check if command or tiling is supported
      lib/i915_blt: Add common functions for blt_copy_object
      tests/gem_exercise_blt: Add fast-copy test
      tests/gem_exercise_blt: Add fast-copy-emit test
      lib/intel_tiling_info: Rename blt_cmd_info to intel_cmds_info
      lib/i915: Rename intel_tiling_info library
      lib/intel_cmds_info: Add flags field to describe command properties
      lib/i915_blt: Add checks for command properties
      tests/gem_ccs: Check for extended block-copy and compression support
      tests/gem_ccs: Remove block-copy-inplace subtest
      tests/gem_exercise_blt: Don't allow hangs
      lib/i915_blt: Add helpers to check XY_SRC_COPY support
      lib/intel_cmds_info: Correct tiling formats for XY_SRC_COPY
      lib/intel_device_info: Add tiling information for early gens
      lib/intel_batchbuffer: Remove unused includes
      lib/intel_cmds_info: Reorder blt_tiling_type enum
      lib/intel_batchbuffer: Handle no support for Tile Y
      tests/gem_blits: Use intel_cmds_info library
      tests/i915/i915_pm_rpm: Check command property instead of gen
      lib/intel_batchbuffer: Remove unused argument in exec_blit
      lib/intel_batchbuffer: Inform about unsupported bpp
      tests/xe_ccs: Improve test documentation
      tests/xe_exercise_blt: Improve test documentation

Katarzyna Dec (7):
      tests/intel-ci: Add xe_mmap and xe_create tests to f-f
      tests/intel-ci: Add xe_waitfence at abstime test to f-f
      tests/intel-ci: Remove unnecessary tests from fast-feedback
      tests/intel-ci: Add detailed description to blocked tests
      tests/intel-ci: Reduce xe_exec_threads tests in BATs
      tests/intel: Add missing documentation fields for tests
      tests/xe: Clean up of test documentation

Kunal Joshi (16):
      tests/chamelium/kms_chamelium_edid: reset state before starting subtest
      tests/chamelium/kms_chamelium_hpd: issue disabling modeset for very plug/unplug cycle
      tests/i915/kms_frontbuffer_tracking: Add xe support
      tests/i915/kms_frontbuffer_tracking: all gem ioctls are not supported for xe as of now
      lib/ioctl_wrappers: GEM_SET_DOMAIN ioctl not supported on xe
      tests/i915/kms_frontbuffer_tracking: xe only supports MMAP_WC, BLT, RENDER
      tests/intel-ci/xe.blocklist: Add not present tests
      lib/igt_chamelium: reset chamelium before starting autodiscovery
      lib/igt_chamelium: Added is_mapped to track mapped ports
      lib/igt_chamelium: Added function to sort chamelium ports based on is_mapped
      tests/intel-ci: Added non-chamelium config blacklist
      tests/intel-ci: Added non-psr config blacklist
      tests/intel-ci: added blacklist to meson.build
      tests/intel-ci: move chamelium testlist inside igt
      lib/igt_fb: add intel_blt for blitter path on xe
      lib/igt_fb: on xe driver switch from rendercopy to blitcopy

Lucas De Marchi (8):
      Remove sysfs_clients
      tools: Add tool to dump GuC/HuC CSS header
      tools/intel-gfx-fw-info: Make it compatible with HuC via GSC
      tests/kms_hdr: Update dmesg error message
      tests/xe_create: Bump max time
      tests/xe_debugfs: Skip test for tile count
      lib: Add xe_pciids.h
      lib/intel_chipset: Add Lunar Lake support

Lukasz Laguna (3):
      lib/igt_aux: use proper directory for "pm_debug_messages" read
      lib/igt_sysfs: add asserting helpers for read/write operations
      lib/xe_query: add helper getting available VRAM

Maaz Mombasawala (7):
      lib/svga: Add generated headers for the svga device
      lib: Add vmwgfx support
      tests/vmwgfx: Add triangle test
      tests/vmwgfx: Add execution buffer test
      tests/vmwgfx: Add surface copy test
      tests/vmwgfx: Add mob stress test
      tests/vmwgfx: Add reference counting tests

Marcin Bernatowicz (1):
      lib/drmtest: Igt info msg on opened device

Matt Atwood (1):
      tests/xe/xe_huc_copy: check debugfs for huc running

Matt Roper (2):
      lib/igt_draw: Use intel_display_ver() for drawing with blits
      tests/xe: Boost command streamer prefetch size

Matthew Auld (9):
      tests/xe/debugfs: fix double-free in test_base
      lib/xe_query: fix vram_memory() and vram_if_possible()
      tests/xe/intel_bb: remove full-batch
      xe: sync small-bar uapi
      lib/xe: add visible vram helpers
      lib/xe: handle small-bar systems
      tests/xe: handle small-bar systems
      tests/xe/query: extend for CPU visible accounting
      tests/xe/mmap: sanity check small-bar

Matthew Brost (6):
      tests/xe: Add Xe IGT tests
      xe/xe_exec_basic: A sections to test NULL (sparse) bindings
      xe_vm: MMAP style VM binds section
      xe_vm: Add mmap / munmap sections that split large pages
      xe_vm: Unmap BOs in bind queue independent test
      xe_vm: add bind engine conflict section

Mauro Carvalho Chehab (146):
      scripts:igt-doc.py: add a parser to document tests inlined
      scripts/igt_doc.py: beautify its code
      scripts/igt_doc.py: add JSON file output
      scripts/igt_doc.py: dynamically create fields array from a JSON file
      scripts/igt_doc.py: add support to specify numeric values
      scripts/igt_doc.py: improve --show-subtests logic
      scripts/igt_doc.py: add error handler for subprocess
      scripts/igt_doc.py: improve multi-line logic
      scripts/igt_doc.py: don't use ":=" operator
      scripts/igt_doc.py: make it compatible with Python 3.6
      scripts/igt_doc.py: sets the minimal version to run the script
      scripts/igt_doc.py: use a different logic to get IGT prefix
      testplan/meson.build: add targets to build Xe test documentation
      xe/xe_test_config.json: cleanup the field struct
      xe/xe_huc_copy: add GPU dependency to its documentation
      xe/xe_*: add TEST/SUBTEST documentation
      xe-fast-feedback.testlist: update debugfs tests
      xe_mmap: skip VRAM tests if no VRAM is found
      meson: replace "igt at xe/" by "igt@"
      scripts/igt_doc.py: set have_implemented when --files is used
      xe/xe_test_config.json: cleanup the field struct
      xe/xe_huc_copy: add GPU dependency to its documentation
      xe/xe_*: add TEST/SUBTEST documentation
      xe_mmap: skip VRAM tests if no VRAM is found
      meson: replace "igt at xe/" by "igt@"
      intel-ci: update i915 blacklist to ignore the Xe driver
      lib/igt_kmod: add support for Xe driver
      xe/xe_module_load: add a test to load/unload Xe driver
      meson: build Xe test documentation
      testplan: build also a PDF file with the testplan
      meson.build: place gtk-doc dependencies check at the right place
      meson: get rid of a future-deprecated warning
      meson: get rid of tests/xe/meson.build
      testplan/meson.build: cleanup dependency chain
      testplan/meson.build: use join_paths()
      testplan/meson.build: re-indent file
      conf.py: add some backward-compatibility bits
      docs/testplan/conf.py: avoid using shutil include
      intel-ci/xe-fast-feedback.testlist: use xe_module_load at load
      xe/xe_huc_copy: use IS_TIGERLAKE macro
      xe_test_config.json: do some adjustments at the output hierarchy
      scripts/igt_doc.py: move show_subtests logic to the class
      scripts/igt_doc.py: add support to generate testlists
      scripts/igt_doc.py: prepare to place TestList class on a separate file
      scripts/test_list.py: prepare to place class on a separate file
      scripts/igt_doc.py: re-introduce it by calling test_list.py
      scripts/test_list.py: better handle documentation validation issues
      scripts/test_list.py: add support for igt_simple_main
      testplan/meson.build: Validate documentation at build time
      xe/xe_vm: add documentation for igt at xe_vm@userptr-invalid
      xe/xe_noexec_ping_pong: document subtest
      runner/meson.build: fix minimal build
      testplan/meson.build: only run igt_runner if it is compiled
      compute_square_kernel.cl: add CL file used at xe_compute.c
      xe/xe_compute: place OpenCL kernel on a separate file
      lib/xe/xe_compute: use registers defs from intel_gpu_commands.h
      gen_opencl_kernel: add script to dynamically create OpenCL kernels
      scripts/test_list.py: ignore normal documentation tags
      xe/xe_prime_self_import: remove *-vs-gem_close-race from BAT
      scripts/igt_doc.py: cleanup some pylint warnings
      scripts/igt_doc.py: don't depend on igt_runner anymore
      scripts/test_list.py: use a compiled regex for check
      i915/i915_hangman: use igt_describe_f()
      meson_options.txt: disable Sphinx by default
      scripts/test_list.py: make filtering logic more generic
      testplan/meson.build: don't generate testlist on cross-compilation
      scripts/test_list.py: don't mangle directory names
      meson: add an option to control Xe test builds
      scripts/test_list.py: expand testlist fields
      scripts/test_list.py: add support to exclude files
      scripts/test_list.py: fix some hints pointed by Ruff
      testplan/meson.build: add i915 support for a testplan document
      tests/i915: Improve test documentation
      gem_exec_fence: fix a typo
      tests: better document core_* tests used for i915 validation
      tests: better document the remaining core used by i915 validation
      i915/gem_exec_*: better document gem exec tests used for i915 validation
      i915/gem_ctx_*: better document i915 context tests
      i915/perf_*: better document tests
      i915/: better document the remaining i915 tests
      tests: add documentation for dynamic subtests
      scripts/test_list.py: add dynamic subtest support
      i915_test_config.json: exclude gem_concurrent_blit.c
      i915/perf_pmu: sync documentation with latest changes
      testplan/meson.build: make it check for missing i915 documentation
      scripts/test_list.py: add support to define a name at the config file
      kms_test_config.json: add a name for the KMS Intel testset
      i915_test_config.json: add a driver name
      xe_test_config.json: add a driver name
      scripts/test_list.py: add a method to return an spreadsheet-like array
      scripts/doc_to_xls.py: add an script to generate a doc spreadsheet
      tests/xe: add functionality to several tests
      kunit tests: add an optional name for the selftests
      tests/xe: Add a test that launches the xe driver live kunit tests
      lib/igt_kmod: fill skip message for KUnit skips
      intel-ci: add Xe live KUnit tests to BAT testlist
      xe-fast-feedback.testlist: better name Xe life KUnit tests
      scripts/xls_to_doc.py: add an script to partially import data from a spreadsheet
      tests/xe/xe_spin_batch: fix test documentation
      tests/xe/xe_module_load: fix a typo at the category
      tests/xe: remove an useless TODO message
      meson_options.txt: disable Xe driver tests by default
      scripts/test_list.py: add support for ordering testlists
      xe_test_config.json: add an order for run type
      tests/xe: add run type fields to order testlists
      scripts/test_list.py: produce alphabetically ordered testlists
      xe/xe_test_config.json: add core_hotunplug.c to Xe tests
      tests/i915/kms_fb_coherency: add mega-feature and functionality
      tests/meson.build: Simplify builds for core and i915 targets
      lib/igt_core: use the function when checking for list_subtests
      lib/igt_core: add an option to show the testlist
      tests/meson.build: create testlists at build time
      scripts/test_list.py: speedup testlist check logic
      scripts/test_list.py: optimize check regex
      scripts/test_list.py: fix __filter_subtest() logic
      xe_live_ktest: remove wa from the testlist
      xe_test_config.json: mark some fields are mandatory at subtest level
      scripts/test_list.py: add a check for missing features
      xe_live_ktest: remove xe_pci and xe_rtp tests from IGT testlist
      xe-fast-feedback.testlist: drop device-independent kunit tests
      xe_live_ktest: drop the now removed tests
      README.md and docs: describe how to document tests
      scripts/test_list.py: make the class more generic
      scripts/test_list.py: rename the internal summary value
      scripts/test_list.py: document what BAT stands for
      scripts/test_list.py: close config file before start processing
      scripts/test_list.py: filename arguments for print_ methods are optional
      scripts/test_list.py: add a check before deleting properties
      scripts/test_list.py: skip some internal fields
      scripts/test_list.py: add support to return a string instead of print
      scripts/test_list.py: don't rely on file name to parse config
      scripts/test_list.py: allow passing a config dict directly
      scripts/igt_doc.py: use field names when create a TestList instance
      tests/meson.build: only generate testlists on native builds
      test_list.py: add support for reading testlist regular expressions
      xe_test_config.json: add testlists and blocklists
      kms_test_config.json: add testlists and blocklists
      tests: Intel Xe: drop Run type field
      tests: Intel KMS: drop Run type field
      scripts/test_list.py: move "FULL" testlist to config file
      scripts/test_list.py: don't be greedy while matching data from testlists
      scripts/test_list.py: fix gen_testlist logic
      scripts/test_list.py: add support for expanding fields on spreadsheet
      scripts/doc_to_xls.py: expand GPU excluded platform
      scripts/doc_to_xls.py: improve XLS output format
      scripts/test_list.py: check key before expanding fields

Maíra Canal (25):
      lib/igt_vc4: Rework igt_vc4_get_param()
      tests/vc4_perfmon: Make sure vc4 supports perfmon
      lib/igt_v3d: Rework igt_v3d_get_param()
      tests/v3d_perfmon: Make sure v3d supports perfmon
      tests/vkms: Create a testlist to the vkms DRM driver
      lib/v3d: Add V3D packet helpers
      lib/v3d: Add V3D packet description
      lib/v3d: Introduce the struct v3d_cl_job
      lib/v3d: Add a helper to create a noop job
      tests/v3d_wait_bo: Create test for V3D's Wait BO IOCTL
      tests/v3d_submit_cl: Create test for V3D's Submit CL IOCTL
      lib/v3d: Add a helper to create a empty shader
      tests/v3d_submit_csd: Create test for V3D's Submit CSD IOCTL
      tests/v3d_job_submission: Create tests to mix CL and CSD jobs
      lib/igt_vgem: Use UAPI header
      tests/vgem_basic: Add negative tests
      tests/vc4_purgeable_bo: Fix conditional assertion
      tests/vkms: Add tests that changed its testing structure
      tests/vkms: Add tests that perform operations on the primary plane
      tests/vkms: Remove tests that are skipping
      tests/kms_plane_scaling: negative tests can return -EINVAL or -ERANGE
      tests/kms_plane_scaling: fix variable misspelling
      tests/kms_plane_scaling: remove unused parameters
      tests/kms_flip: Check if is Intel device before doing all the setup
      tests/kms_plane_scaling: Only set rotation if rotation != rotate-0

Melissa Wen (2):
      tests/amdgpu/amd_color: check supported color prop before running tests
      tests/kms_atomic: remove zpos < N-planes assert

Mohammed Thasleem (9):
      tests/i915/i915_pm_dc: Fixed dc6-dpms test description
      lib/igt_kms: Fixed the usage of dereferencing of null pointer
      tests/kms_lease: close mcl.fd when drmModeSetCrtc fails
      tests/i915/i915_pm_dc : Check DC5 state with external active panel
      tests/i915/i915_pm_dc: Add DC6 DPMS test for mtl
      tests/i915/i915_pm_dc: Add DC6 PSR test for mtl
      tests/kms_display_modes: Add negative test for extended display
      lib/igt_kms: Check for other modes to fit on bw when ENOSPC failure
      tests/i915/i915_pm_dc: Fix dc9-dpms test on MTL

Nidhi Gupta (4):
      tests/kms_plane_alpha_blend: Limit the test execution
      tests/kms_cursor_crc: Reduce the execution time on simulation
      tests/intel-ci: update blacklist
      tests/kms_plane_cursor: Handle invalid pipe in big joiner

Niranjana Vishwanathapura (6):
      tests/xe/xe_debugfs: Get gt subtest passing
      lib/xe/xe_query: Extern xe_supports_faults()
      xe/xe_vm: Create BO in proper tile
      lib: Add Pontevecchio platform
      tests/xe/xe_guc_pc: Skip RC6 tests for PVC
      tests/xe/xe_vm: Initialize variable in test_bind_array()

Nirmoy Das (4):
      lib/i915/intel_memory_region: Add gem_has_smallbar
      test/i915/gem_eio: Skip suspend test on smallbar machine
      test/prime_vgem: Remove test_userptr test
      intel-ci: Remove prime_vgem userptr test

Pallavi Mishra (2):
      tests/i915: Increase timeout for GuC submission
      i915/sysfs_timeslice_duration: skip off subtest for GuC submission

Petri Latvala (10):
      lib/igt_debugfs: Fixup docs
      runner: Don't override more results than requested
      runner: Refactor abort-checking to a helper function
      runner: Use 'abort' as result if a test caused an abort
      MAINTAINERS: Change Petri's email address
      gitlab-ci: Remove senseless runner restriction
      scripts/verify-blacklist: Handle multiple given blacklists
      lib/igt_dummyload: Fall back to no scheduling policy if SCHED_FIFO unavailable
      gem_exec_capture: Don't dump the whole error state
      igt_core: Avoid exit_subtest in subthread

Priyanka Dandamudi (16):
      tests/xe/xe_create: Exercise oversized object detection
      intel-ci/xe-fast-feedback.testlist: Add pagefault tests
      xe/xe_mmap: Negative test for mmap flags
      xe/xe_mmap: Negative test to extensions
      xe/xe_mmap: Negative test to object
      lib/igt_sysfs: Add support to iterate over engines
      xe/xe_sysfs_defaults: Verify .defaults in engines directory
      xe/xe_sysfs_scheduler: Verify scheduler control interface
      xe/xe_mmap: Optimise code to use xe_bo_mmap
      tests/intel-ci: Block list xe_sysfs tests
      xe/xe_create: Modify massive test
      xe/xe_sysfs: Updated tests to use xe_sysfs_gt_open
      xe/xe_sysfs_scheduler: Try to set sysfs scheduler with default min
      xe/xe_sysfs: Removing non privileged user test
      tests/intel-ci: Remove xe_sysfs from blacklist
      xe-fast-feedback.testlist: Add sysfs tests to BAT

Riana Tauro (18):
      tests/i915/perf_pmu: Add a basic perf_pmu test
      i915/i915_power: skip power sanity test on simulation
      lib/i915/gem_engine_topology: list engines specific to gt
      perf_pmu: Use correct pmu config for multi-tile
      xe-fast-feedback.testlist: Remove rc6 tests from BAT
      tests/xe/xe_guc_pc: Remove rc6 tests
      xe-fast-feedback.testlist: Remove gt-c6-on-idle from BAT
      tests/xe: Add basic idle residency test
      tests/xe: Validate GT is in C6 on idle
      xe-fast-feedback.testlist: Add gt-c6-on-idle to BAT
      lib/igt_device: Add a function to get the pci slot name
      lib/igt_pm: change d3cold_allowed function parameters
      tests/xe: use igt_pm library functions
      tests/xe: Add a test that validates residency during s2idle
      lib/igt_power: Modify igt_power library for xe
      tests/xe: Add a test to toggle GT C states and validate power
      tests/xe: Add GT id to C6 assertions
      tests/xe: Add GT id to identify failures

Rob Clark (7):
      tests/kms_color: Gamma tests should require hw support
      lib: Add helper to wait and close fence fd
      tests/msm: Add GEM shrinker/eviction test
      tests/msm: Read the devcore back in recovery tests
      tests/kms_plane: Handle hw without legacy gamma support
      tests/kms_plane: Skip QCOM_COMPRESSED
      tests/msm: Add submitoverhead benchmark

Rodrigo Vivi (3):
      lib/igt_pm: Add a helper to query the runtime_usage.
      xe: Removal of XE_QUERY_CONFIG_FLAGS_USE_GUC and guc_enable
      drm-uapi/xe_drm: Remove max_page_size and align with latest uapi

Sai Gowtham Ch (6):
      lib/xe/xe_spin: Integrate igt_spin_new with Xe
      tests/xe/xe_spin_batch: Add new test to exercise igt_spin_new for xe
      intel-ci/xe-fast-feedback.testlist: Add xe_spin_batch test
      tests/xe/xe_exec_store: Add xe_exec_store test to check store dword functionality
      intel-ci/xe-fast-feedback.testlist: Add xe_exec_store at basic-store subtest in fastfeedback
      tests/xe/xe_exec_store: Fix the num of placements check to run test on

Sinjan Kumar (1):
      lib/intel_batchbuffer: Skip media-fill test for Graphics version 12.50 and above

Stylon Wang (1):
      test/amdgpu/amd_color: Add test description to amd_color tests

Swati Sharma (66):
      lib/dsc: Move VDSC functions to separate lib file
      Move wrapper functions from kms_dsc to kms_dsc_helper
      tests/i915/kms_dsc: Add disp_ver as struct data_t member
      tests/i915/kms_dsc_helper: Improve format string
      Revert VDSC lib changes
      lib/dsc: Move VDSC functions to separate lib file
      Move wrapper functions from kms_dsc to kms_dsc_helper
      tests/i915/kms_dsc: Add disp_ver as struct data_t member
      tests/i915/kms_dsc_helper: Improve format string
      lib/dsc: Fix return value
      tests/i915/kms_dsc: Add plane_format as struct data_t member
      tests/i915/kms_dsc: Remove pointless struct
      tests/i915/kms_dsc: Make bpc_list static
      tests/i915/kms_dsc: Rename subtest
      tests/kms_plane_scaling: Add downscaling+upscaling tests
      tests/kms_hdr: Add negative test for invalid metadata sizes
      tests/kms_hdr: Add negative test to enforce HDR on non-HDR panel
      tests/kms_plane_scaling: Prep work
      tests/kms_plane_scaling: Minor fixes
      tests/kms_plane_scaling: Add test to validate max source size
      tests/kms_plane_scaling: Reorg max-source-size subtest
      tests/kms_plane_scaling: Fix out-of-bound array access
      tests/kms_plane_scaling: Fix copy-paste error
      tests/kms_plane_scaling: SKIP subtest if num_planes < 2
      lib/dsc: Add helpers for VDSC output format debugfs entry
      tests/i915/kms_dsc: Enable validation for VDSC output formats
      tests/kms_plane: enable test for sim env
      tests/kms_cursor_crc: limit test to one pipe for sim
      tests/tests/kms_cursor_crc: remove extra \n
      tests/kms_display_modes: reduce exec. time for sim env
      tests/kms_rotation_crc: enable and optimize test for sim
      tests/i915/kms_dsc: add limited flag
      tests/kms_plane_scaling: make test name uniform
      i915/kms_fbcon_fbt: remove hard-coded PIPE_A while computing CRC
      lib/igt_fb: round rgb->yuv conversion results
      tests/kms_pipe_crc_basic: add nv12 crc sanity check
      intel-ci: update fastfeedback testlist
      lib: fix typo in clamp16()
      tests: s/igt_is_dsc_supported/igt_is_dsc_supported_by_sink
      tests: s/check_dsc_on_connector/is_dsc_supported_by_sink
      tests: add igt_is_dsc_supported_by_source()
      Revert "tests/intel-ci/xe.blocklist: Add not present tests"
      tests/intel-ci: blocklist hang and tiling tests
      tests/i915/kms_dsc: add new test flag
      tests/i915/kms_dsc: use uint32_t test flag
      tests/i915/kms_dsc: use #define for default bpc
      tests/i915/kms_dsc: update if conditions
      tests/i915/kms_dsc: use igt_get_pipe_current_bpc()
      tests/i915/kms_dsc: add test validating output formats with input bpc
      tests/i915/kms_dsc: add test summary
      tests/intel-ci: chamelium specific fast-feedback
      tests/i915/kms_dsc_helper: s/by_platform/by_source
      tests/i915/kms_dsc: loop from min to max bpc
      lib/igt_kms: add helper to check if output is mst
      lib/igt_kms: add helper for dp-mst connector id
      tests/kms: use dp-mst helpers
      tests/kms_color: skip deep-color test for mst
      tests/xe/xe_module_load: load snd_hda_intel module
      tests/intel-ci: add files to meson.build
      tests/intel-ci: add basic audio test to ffb
      tests/intel-ci: drop suspend test
      tests/intel-ci: add 4-tile test
      tests: rename feature_discovery to kms_feature_discovery
      tests/kms_feature_discovery: add testplan documentation
      tests/intel-ci: remove feature_discovery from blocklist
      tests/kms_feature_discovery: detect mst configuration

Thomas Hellström (5):
      tests/xe/xe_vm: Add a userptr-invalid test
      text/xe/xe_exec_basic: Wait for the correct vm_bind before exec
      tests/xe/xe_vm: Add a userptr-invalid test
      text/xe/xe_exec_basic: Wait for the correct vm_bind before exec
      tests/xe/xe_noexec_ping_pong: Add a test to expose unnecessary rebinds

Tom Chung (8):
      tests/amdgpu/amd_freesync_video_mode: Adjust indents and spacing
      tests/amdgpu/amd_freesync_video_mode: Fix memory leak and corruption
      tests/amdgpu/amd_freesync_video_mode: Fix wrong resolution setting during the test
      tests/amdgpu/amd_freesync_video_mode: Add some code from kms_vrr to resolve tearing issue
      tests/amdgpu/amd_freesync_video_mode: Add/remove some test progress messages
      tests/amdgpu/amd_freesync_video_mode: Move the vrr setting and display reset
      tests/amdgpu/amd_freesync_video_mode: Fix wrong resolution setting for some panel
      tests/amdgpu/amd_freesync_video_mode: Add amd_freesync_video_mode to meson.build

Tvrtko Ursulin (34):
      intel_gpu_top: Fix cleanup on old kernels / unsupported GPU
      intel_gpu_top: Fix man page formatting
      intel_gpu_top: Automatically enclose JSON output into brackets
      intel_gpu_top: Add command line switch to start in physical engine mode
      intel_gpu_top: Aggregate engine classes in all output modes
      lib/igt_device_scan: Improve Intel discrete GPU selection
      intel_gpu_top: Do not repeat header lines in non-interactive output
      intel_gpu_top: Rename STDOUT to TEXT
      intel_gpu_top: Add CSV output format
      intel_gpu_top: Use actual period when calculating client busyness
      intel_gpu_top: Display large pids nicely in interactive mode
      intel_gpu_top: Use full console width for global metrics
      intel_gpu_top: Show non-normalized client usage in numeric mode
      lib: Extract igt_drm_clients from intel_gpu_top
      lib: Allow specifying custom engine map
      lib/igt_drm_clients: Record client drm minor
      lib/igt_drm_clients: Support multiple DRM cards
      lib/igt_drm_fdinfo: Track largest engine index
      lib/igt_drm_clients: Decouple hardcoded engine assumptions
      lib/igt_drm_clients: Enforce client status sort order in the library
      gputop: Basic vendor agnostic GPU top tool
      perf_pmu: Support multi-tile in rc6 subtest
      perf_pmu: Two new rc6 subtests
      perf_pmu: Support multi-tile in frequency subtest
      gputop: Move client name last
      intel_gpu_top: Move client name last
      intel_gpu_top: Fix frequency and rc6 counters
      lib/igt_dummyload: Extract sync spinner API
      tests/i915_pm_rps: Exercise sysfs thresholds
      tests/i915_pm_rps: Fix test after silent conflict
      tests/i915_pm_rps: Fix test after silent conflict harder
      lib/igt_drm_fdinfo: Parse memory usage
      lib/igt_drm_clients: Store memory info in the client
      gputop: Add memory information

Umesh Nerlige Ramappa (43):
      i915/perf: Add support for 64-bit OA formats
      i915/perf: Define a default engine for OA
      i915/perf: Use default engine for sseu tests
      i915/perf: Ensure rcs0 is present for gen12-mi-rpc
      i915/perf: Use ARRAY_SIZE for buffer-fill test
      i915/perf: Add class:instance support to OA tests
      i915/perf: Enable tests to run on specific engines
      i915/perf: Treat ticks as 64 bit
      i915/perf: Treat timestamp as 64 bit value
      i915/perf: Add OAM format type
      i915/perf: Move OA format array from stack to heap
      i915/perf: Use a helper for OA format
      i915/perf: Add support for oa perf groups
      i915/perf: Test concurrent access to OA in different groups
      i915/perf: Add OAM support
      lib/i915/perf: Prepare to read different OA formats
      lib/i915/perf: Choose OAM format for media metrics
      lib/i915/perf: Set missing metric unit for some counters
      lib/i915/perf: Add MTL to supported HW in OA guid registry
      lib/i915/perf: Add support for OAM format in codegen
      lib/i915/perf: Update MTL GT2 metrics
      lib/i915/perf: Update MTL GT3 metrics
      i915/perf: Add support for engine specific metrics
      i915/perf: Run non-zero-reason on media engines as well
      i915/perf: Make sanity check failures descriptive
      lib/i915/perf: Enable multi-tile support for perf library
      lib/i915/perf: Update MTL OA timestamp and EU thread config
      lib/i915/perf: Add support for select MPEC formats
      lib/i915/perf: Adjust the GPU timestamp for new OA formats
      lib/i915/perf: Apply shift to raw timestamp as well
      lib/drm_fdinfo: Check for compute engines when parsing
      tests/drm_fdinfo: Drop active busyness tests for GuC backend
      perf_pmu: Quiesce GPU if measuring idle busyness without spinner
      intel_gpu_top: Add an array of freq and rc6 counters
      intel_gpu_top: Determine number of tiles
      intel_gpu_top: Capture freq and rc6 counters from each gt
      intel_gpu_top: Switch pmu_counter to use aggregated values
      intel_gpu_top: Add definitions for gt-specific items and groups
      intel_gpu_top: Bump up size of groups to accomodate multi-gt
      intel_gpu_top: Increase visibility for class_view
      intel_gpu_top: Show gt specific values if requested
      intel_gpu_top: Reduce one level of indent
      intel_gpu_top: Add gt specific values to header in interactive mode

Vikas Srivastava (9):
      tests/i915/gem_userptr_blits: Use softpinning support for MTL
      tests/i915/gem_render_copy: Skip the Y-tile test for MTL
      lib/intel_batchbuffer: Add wrapper API to use XY_FAST_COPY_BLT/XY_SRC_BLT
      tests/i915: skip gem_set_caching call for mtl
      tests/i915/gem_caching: Enable XY_FAST_COPY_BLT for MTL
      lib/intel_batchbuffer: Enable XY_FAST_COPY_BLT support for api_intel_bb
      tests/i915/gem_userptr_blits: Enable XY_FAST_COPY_BLT command for gen12+
      lib/intel_cmds_info: Add library support for XY_COLOR_BLT
      tests/i915/i915_pm_rpm: Modify gem-execbuf test for gen12+

Ville Syrjälä (37):
      tools/intel_reg: Simplify negative ports
      tools/intel_reg: Support 8 and 16 bit mmio registers
      tools/intel_reg: Add support for register access via the MCHBAR mirror
      tools/intel_reg: Add support for reading indexed VGA registers
      tools/intel_watermark: Add missing intel_register_access_fini() for skl+
      tools/intel_watermark: Don't do intel_register_access_fini() too early on hsw/bdw
      tools/intel_watermark: Add missing newline
      tools/intel_watermark: Read LP usage from FPGA_DBG on ivb
      tools/intel_watermark: Extract is_cursor()
      tools/intel_watermark: Decode plane enable bits for ilk-bdw
      tools/intel_watermark: Dump all ARB_CTL registers on skl+
      tools/intel_watermark: Use intel_display_ver()
      tools/intel_watermark: Introduce skl_has_nv12_buf_cfg()
      tools/intel_watermark: Decode SAGV WM usage correctly on ADL+
      tests/kms_async_flips: Add missing igt_put_cairo_ctx()
      tests/kms_async_flips: Render the bars full height
      tools/intel_vbt_decode: Dump mode backlight data
      tests/kms_psr: Try all modes on the connector
      lib/i915/perf: Stop generating silly C code
      lib/i915/perf: Stop making copies of the registers
      lib/i915/perf: Convert the metric counters to an array as well
      tests/kms_color: Use legacy LUT for chopping off the lsbs
      tests/kms_color: Use named initializers
      tests/kms_color: Make loads of stuff static const
      tests/kms_color: Pass down the colors used to paint the fb
      tests/kms_color: Get rid of hand coded "expected_colors"
      tests/kms_color: Add an additional "signed" subtest
      tests/kms_color: Dump the CTM before/after color values
      tests/kms_color: Move dynamic subtests up one level
      tests/kms_tiled_display: Get rid of DP stuff
      tests/kms_tiled_display: Make basic_test() static
      tests/kms_tiled_display: Cleanup the chamelium ifdefs
      tests/kms_tiled_display: Replace the igt_display pointer with a struct
      tests/kms_tiled_display: Limit the difference in the timestamps to one scanline
      lib/edid: Add support for making DisplayID tile blocks
      tests/kms_tiled_display: Override the EDID to fake some tiles
      tests/i915_pm_rpm: Try the standard "ddc" symlink for i2c read

Vinay Belgaumkar (11):
      gem_ctx_freq: Remove reference to non-existent sysfs entry
      i915_pm_rps: Enable waitboost tests for SLPC
      lib/debugfs: Add per GT debugfs helpers
      lib: Make SLPC helper function per GT
      i915_pm_freq_api: Add some basic SLPC igt tests
      tests/gem_ctx_persistence: Skip hang subtest with GuC
      tests/gem_ctx_freq: Add support for multi-gts
      tests/i915_pm_freq_api: Add a suspend subtest
      i915_pm_freq_api: Add some debug to tests
      tests/i915_pm_freq_api: Ignore zero register value
      tests/i915_pm_freq_api: Test s2idle instead of S3

Vinod Govindapillai (4):
      lib/igt_debugfs: set provision to ignore long HPDs
      lib/igt_kms: handle spurious HPDs - IGT part
      lib/igt_debugfs: set provision to ignore long HPDs
      lib/igt_kms: handle spurious HPDs

Vitaly Prosyak (20):
      tests/amdgpu: sort alphabetically file names
      tests/amdgpu: add bo tests
      lib/amdgpu: correct the fence status check
      tests/amdgpu: skips query-timestamp-while-idle test on raven/raven2
      lib/amdgpu: prepared shared part of multimedia tests
      tests/amdgpu: add uvd decoder test
      tests/amdgpu: add uvd encoder test
      tests/amdgpu: add vce decoder test
      tests/amdgpu: add jpeg decoder test
      tests/amdgpu: add vcn decoder and encoder tests
      tests/amdgpu: vcn test add session context buffer
      tests/amdgpu: add security tests
      tests/amdgpu: add VM test
      tests/amdgpu: add RAS tests
      lib/amdgpu: Formatting the code
      tests/amdgpu: misc fixes for basic tests
      tests/amdgpu: fix cs nop test when no GFX IP
      tests/amdgpu: add sync object tests
      lib/amdgpu: fix formatting warnings
      lib/amdgpu: add chip details to match the amdgpu kernel

Zack Rusin (2):
      lib/igt_kmod: Switch warning to an info when not using i915
      lib: Fix igt_kms for drivers with 8 crtc's

Zbigniew Kempczyński (99):
      i915/gem_create: Ensure newly created handles are not reusing same offset
      lib/intel_batchbuffer: Remove unwanted logging
      i915/gem_ccs: Use extended block-copy on MTL
      i915/gem_ccs: Change allocator type and enforce softpinning
      i915/gem_tiled_fence_blits: Fix softpinned version of the test
      lib/i915_crc: Use system memory buffer on integrated platforms
      lib/i915_crc: Use graphics version to determine ALU SHL/SHR caps
      i915/gem_softpin: Ensure gpu is idle when we use manual placement
      lib/igt_map: Add 32-bit and 64-bit hash helper functions
      lib/intel_allocator_*: Use common hash helpers
      lib/i915/gem_create: Use hash helper for gem bo pool
      intel_gpu_commands: Use kernel gpu command definitions
      lib/huc_copy: Rename to avoid macro name clash
      igt: Remove duplicated macros
      drm-uapi/xe_drm: Add Xe uAPI
      lib/xe: Introduce Xe library
      tests/xe: Add Xe IGT tests
      tools/xe_reg: Add Xe register read/write tool
      intel-ci/xe-fast-feedback: Introduce xe-fast-feedback list
      runner/job_list: return error on crashes while running --list-subtests
      xe/xe_*: use correct MI_STORE_DWORD_IMM command length
      lib/xe_query: Rename for_each_* macros for Xe tests
      tests/xe/*: Revert and reapply patches to change Author tag
      xe/xe_*: use correct MI_STORE_DWORD_IMM command length
      lib/xe_query: Rename for_each_* macros for Xe tests
      lib/igt_sysfs: Add i915_for_each_gt() macro
      lib/xe_query: Prevent cache corruption on multiple access
      lib/xe_query: Add xe_for_each_mem_region iterator
      lib/xe_query: Add memory region getter from region mask
      xe/xe_create: Add xe_create test
      lib/xe_ioctl: Add missing header for direct resolving
      lib/xe_query: Add region helpers and missing doc
      lib/xe_query: Remove commented out function prototype
      lib/intel_allocator: Add allocator support for Xe
      lib/drmtest: Add driver enum for i915/xe
      lib/intel_bufops: Add Xe support in bufops
      lib/intel_batchbuffer: Rename i915 -> fd as preparation step for xe
      lib/intel_batchbuffer: Reacquire offset for reloc allocator in reset path
      lib/intel_batchbuffer: Update intel-bb docs
      lib/intel_batchbuffer: Add Xe support in intel-bb
      tests/xe_intel_bb: Add new test for intel-bb on Xe platform
      tests/xe-fast-feedback: Add xe_intel_bb test to BAT
      lib/gpgpu_fill: Use RENDER engine flag to work on Xe
      tests/xe_gpgpu_fill: Exercise gpgpu fill on Xe
      lib/igt_fb: For xe assume vram is used on discrete
      lib/igt_draw: Pass region while building intel_buf from flink
      tests/kms_big_fb: Deduce region for xe framebuffer
      lib/intel_batchbuffer: Add bind/unbind debug for single bo for Xe
      lib/intel_batchbuffer: Limit intel-bb to 48-bit va
      xe/xe_query: Add engine class checker
      tests/xe_intel_bb: Skip on platforms without render engine
      lib/intel_batchbuffer: Use COMPUTE instead RENDER engine for Xe on PVC
      lib/intel_allocator: Fix missing alignment bug
      tests/xe_create: Add multiple engines create/destroy subtest
      lib/xe_ioctl: Add xe_wait_ufence_abstime() helper
      lib/xe_ioctl: Return remaining timeout of user fence wait
      tests/xe_waitfence: Rename vague subtest name "test" to reltime
      tests/xe_waitfence: Add abstime subtest for user fence
      lib/intel_blt: Prepare blt library to support xe
      lib/xe_query: Add milliseconds to nanoseconds macro
      tests/xe_*: Use nanoseconds instead jiffies in wait user fence
      tests/xe_vm: Fix missing jiffies -> nanoseconds conversion
      tests/xe_*.c: Fix build break on Ubuntu 22.04.2 LTS
      lib/intel_blt: Add blt_ctrl_surf_object() helper
      tests/gem_ccs: Drop local function for setting ctrl surface object
      lib/intel_blt: Add dump of two surfaces comparison in 8x8 blocks
      tests/gem_ccs: Use global image dump comparison function
      tests/api_intel_allocator: Don't use allocator ahnd aliasing api
      lib/intel_allocator: Drop aliasing allocator handle api
      lib/intel_allocator: Remove extensive debugging
      lib/xe_ioctl: Export non-assert xe_exec function
      lib/xe_query: Use vramN when returning string region name
      lib/xe_query: Add xe_region_class() helper
      lib/drmtest: Add get_intel_driver() helper
      lib/xe_util: Return dynamic subtest name for Xe
      lib/xe_util: Add vm bind/unbind helper for Xe
      lib/intel_allocator: Add intel_allocator_bind()
      lib/intel_ctx: Add xe context information
      lib/intel_blt: Introduce blt_copy_init() helper to cache driver
      lib/intel_blt: Extend blitter library to support xe driver
      tests/xe_ccs: Check if flatccs is working with block-copy for Xe
      tests/xe_exercise_blt: Check blitter library fast-copy for Xe
      tests/api-intel-allocator: Adopt to exercise allocator to Xe
      tests/gem_ccs: Avoid writing png twice
      tests/gem_*: Migrate allocator start/stop to fixtures
      lib/media_fill: Use RENDER engine flag to work on Xe
      tests/xe_media_fill: Exercise media fill on Xe
      lib/intel_ctx|fb: Rename engine to exec_queue in xe lib for completion
      tests/xe_media_fill: Add missing documentation for media test
      lib/intel_device_info: Add blitter cmd info for Lunar Lake
      lib/intel_compute: Migrate xe_compute library to intel_compute
      lib/intel_compute: Add compatibility flags for running compute
      lib/intel_compute: Reorganize the code for i915 version preparation
      lib/intel_compute: Add name field for debugging purposes
      lib/intel_compute: Add i915 path in compute library
      intel/gem_compute: Add test which runs compute workload on i915
      lib/intel_compute: Add XeHP implementation of compute pipeline
      lib/intel_compute: Adding pvc compute pipeline implementation
      tests/gem|xe_compute: Update documentation regarding test requirements

Łukasz Łaguna (1):
      lib/igt_core: add helper for srandom seed initialization

git tag: v1.28

https://xorg.freedesktop.org/archive/individual/app/igt-gpu-tools-1.28.tar.xz
MD5:  5c11ed8a9698df5fd6663b027168ab1f  igt-gpu-tools-1.28.tar.xz
SHA1: adcebd54ff43d2bbdb17f0ac3476b7f9ca459470  igt-gpu-tools-1.28.tar.xz
SHA256: ffcbdf61bd495803d9ae9dfa83e2fe04b8f583a2296fe059c1d5dd135a8a3b15  igt-gpu-tools-1.28.tar.xz
SHA512: b0bed7fce28a309f5e5b1f044952abf06ede806ef691b4ddbd52ee437bc9c3701822d65c761c69a8ae5b40695d121193f30aa772cdfaf9ab16c800d7fbcd0abc  igt-gpu-tools-1.28.tar.xz
PGP:  https://xorg.freedesktop.org/archive/individual/app/igt-gpu-tools-1.28.tar.xz.sig

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

iQGzBAEBCgAdFiEEeEfyoniRn8//js0joApYnAVKh50FAmUBrd0ACgkQoApYnAVK
h52TVwwAoDtzOGZfqGQicQSxcWCvJckuXyjUS+rHHOT14Bp3N+0AmcbvuFZSfhUx
ZAVsqh4+Rr8wX6yDgyOEbVDfeHnNEhUvfbZYM+foGWaMv9EzdCqqodO299nK/BlM
JB3TZmaqXkCx0Wo4mWVFn7wmvAKQ5DB54XsZM6MtH8j8RdP0JlqgpFUzeCOCjxRk
b1Z5CMGWA5xYHUikmQ1XsYDp97uSUBJIRJEPE+1TtKKaq5ZDTJHK+sdd2oFAxtBq
+Wjbqg76n+7opIpuYMmkakXBL/xL+XuxNg9IIqdIhjGR2cveqtZkNrUT/BlRrhhC
lB5rht3aMAjypb3BLwf0LR7k6S+ufOTmtEZlhylCIFBxmd7yUxw++O713mVKWxj9
BgSmwuF5ew6aiIHeBg4Nsg0gWOGr/rUEmD7bCTxNeRch8cOsiRj3LwGAiePQq6yb
hDkIyX3wPa3dsib9cabPTeQQUIa9cCBY5RTGGBANdLfHxdzLuPgIyjUzi5aS44OH
wxPpfbzX
=kyXA
-----END PGP SIGNATURE-----


More information about the igt-dev mailing list