[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