[ANNOUNCE] igt-gpu-tools 1.29
kamil.konieczny at linux.intel.com
kamil.konieczny at linux.intel.com
Wed Sep 4 13:22:21 UTC 2024
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
A new igt-gpu-tools release is available with the following changes:
Release 1.29 (2024-09-04)
- -------------------------
General changes:
- - Added gcc warns: dangling-pointer, int-conversion (Bhanuprakash Modem)
- - More guidelines in CONTRIBUTING. (Louis Chauvet, Kamil Konieczny)
- - Reorganized Tests: Moved all vendor specific tests to their own dir
(Bhanuprakash Modem)
- - Fix musl/uclibc build (Bernd Kuhls, Stefano Ragni)
Benchmarks changes:
- - New KMS framebuffer stress benchmark. (Arthur Grillo)
- - Added basic Xe support in gem_wsim. (Marcin Bernatowicz)
Documentation changes:
- - Add documentation about cross-builds. (Mauro Carvalho Chehab)
- - Improve tests documentation. (Katarzyna Piecielska)
Library changes:
- - Add Battlemage (BMG) support in xe_pciids.h (Andrzej Hajda)
- - Add amdgpu GFX1152, GFX1150 and gfx12. (Jesse Zhang and Tim Huang)
- - Added inline support for iga64 assembly in GPGPU shader. (Andrzej Hajda)
- - Improved KUnit support. (Janusz Krzysztofik)
- - Enable igt run on security enhanced distros (like Gentoo/Hardened)
(Matt Turner)
- - Use blitter as a default for all KMS tests. (Juha-Pekka Heikkila and
Bhanuprakash Modem)
- - Increased MAX supported pipes to 16 (Pipe-A to Pipe-P) (Vignesh Raman)
- - Added generic way to reset sysfs/debugfs attrs to default values upon
exit. (Ville Syrjälä)
Runner changes:
- - Added hook scripts to igt_runner. (Gustavo Sousa)
Test changes:
- - Added support for Xe in KMS tests. (Swati Sharma, Bhanuprakash Modem et al)
- - Added new subtests and improvements to VRR. (Bhanuprakash Modem, Jeevan B,
Manasi Navare, Sean Paul et al)
- - Added new subtests to force joiner. (Kunal Joshi)
- - Added fbdev tests to Xe. (Bhanuprakash Modem)
- - Added amdgpu fuzzing tests. (Vitaly Prosyak)
- - Added syncobj_eventfd test. (Simon Ser)
- - Added basic Single-Root IO Virtualization (SRIOV) test. (Katarzyna Dec et al)
- - Added prime test for vmwgfx. (Zack Rusin)
- - Improved core_getversion. (Rob Clark, Helen Koike, Kamil Konieczny)
- - Improved kms_atomic on non-mutable planes. (Melissa Wen)
- - Added and improved Xe tests. (Rodrigo Vivi, Matthew Auld, Zbigniew KempczyÅski,
Francois Dugast, Nirmoy Das, Lucas De Marchi, Janga Rahul Kumar et al)
Tools and scripts changes:
- - New Xe perf/OA tools. (Ashutosh Dixit)
- - New intel_tiling_detect tool. (Zbigniew KempczyÅski)
- - New option in lsgpu for printing GPU on PCI bus, working also
in case when no gpu driver is loaded. (Zbigniew KempczyÅski)
- - Added sysfs profiling knob to gputop. (Adrián Larumbe)
- - Support for Xe in gputop. (Lucas De Marchi)
- - Improved generating test lists at compilation time.(Mauro Carvalho Chehab)
- - Improved code coverage. (Mauro Carvalho Chehab)
- - Improved intel_vbt_decode and other intel tools. (Ville Syrjälä,
Lucas De Marchi, Jani Nikula, Tvrtko Ursulin, Gustavo Sousa et al)
And many other bug fixes, improvements, cleanups and new tests.
Abhinav Kumar (2):
tests/kms_writeback: fix kms_writeback failure for XRGB8888 only devices
lib/igt_kms: move setting DRM_CLIENT_CAP_WRITEBACK_CONNECTORS to kms_writeback
Aditya Chauhan (2):
tests/intel-ci: Move fault_mode tests to the end of xe ffb
intel-ci/fast-feedback.testlist: Add debugfs_test at sysfs
Adrián Larumbe (2):
lib: Add DRM driver sysfs profiling knob toggling functions
tools/gputop: toggle sysfs profiling knob if available for device
Akshata Jahagirdar (9):
lib: Add blt command properties for lunarlake
lib/intel_blt: Update calculation of ccs_size and size_of_ctrl_copy
lib/intel_pat: Add uc_comp pat_index
lib/intel_blt: Update caching mode and pat_index
lib/xe/xe_util: Align obj size before bind/unbind
tests/intel/xe_ccs: Add compression support for Lunarlake
tests/intel/xe_ccs: fix block-multicopy-inplace subtest
lib/intel_blt: Add helper function to ensure platform has flat-ccs enabled
tests/xe_ccs: Update compression check based on flat-ccs enablement
Alex Hung (9):
lib/igt_fb: use the entire 32 bit for fnv1a_crc
lib/igt_fb: add 10 bits (XRGB2101010) supports in fnv1a_crc
tests/kms_writeback: support DRM_FORMAT_XRGB2101010 for writeback
lib/amd: check output has hpd before trigger hotplug
tests/amdgpu/amd_vrr_range: Skip on unsupported connector types
tests/amdgpu/amd_dp_dsc: Correct code style problems
lib/amd: Return false if dp_fec or dp_dsc is not supported
tests/amdgpu/amd_dp_dsc: Check connector's dsc capability
tests/kms_writeback: Set atomic and writeback_connector early
Andrzej Hajda (12):
lib/igt_aux: fix roundup_power_of_two implementation
lib/intel_batchbuffer: allow GTT size be not power of 2
tests/intel/xe_exec_fault_mode: enable copy engine testing for invalid-va
lib: sync xe_pciids.h with kernel
lib/intel_chipset: add Battlemage support
lib/gpu_cmds: add Xe_LP version of emit_vfe_state
lib/gpgpu_shader: tooling for preparing and running gpgpu shaders
lib/gpgpu_shader: add inline support for iga64 assembly
lib/igt_sysfs: add helpers to access engine sysfs directory
intel/xe_exec_sip: add shader sanity test
lib/gpgpu_shader: add support for PVC and MTL
tests/intel/xe_vm: initialize bind_ops.extensions field
Ankit Nautiyal (2):
lib/igt_kms: Fix typo in documentation
tests/intel/kms_dsc: Use high resolution mode for output format subtests
Anshuman Gupta (4):
test/intel/xe_guc_pc: Add debug message for gt freq
test/xe_pm: Add exit handler to close fw handle
lib/igt_pm: Add helper to get/set auto_suspenddelay_ms
tests/xe_pm: Add d3-mmap IGT test
Arjun Melkaveri (1):
lib/intel_batchbuffer: Add Meteorlake gpgpu fill entry
Arthur Grillo (3):
benchmarks: Add KMS framebuffer stress benchmark
lib/igt_kms: Enable DRM_CLIENT_CAP_ATOMIC before enabling DRM_CLIENT_CAP_WRITEBACK_CONNECTORS
igt: Remove duplicate igt_display_require() calls
Ashutosh Dixit (29):
tests/xe: Remove xe_perf_pmu
drm-uapi: sync with drm-next f112b68f273f
lib/i915/perf: Accumulate clocks for MPEC format too
lib/xe/oa: Import OA metric generation files from i915
lib/xe/oa: Add LNL metric guids
lib/xe/oa: Add OA LNL metrics (oa_lnl.xml)
lib/xe/oa: Add truncated legacy Xe1 metrics XML's
lib/xe/oa: Generate LNL metrics/registers files
lib/xe/oa: Switch generated files to Xe namespace
drm-uapi/xe: Sync with Perf/OA changes
lib/xe: Complete xe_oa lib functionality
tests/intel/xe_query: Add OA units query test
lib/xe/oa: Add xe_oa_data_reader to IGT lib
tools/xe-perf: Add xe_perf_recorder
tools/xe-perf: xe_perf_reader, xe_perf_control and xe_perf_configs
drm-uapi/xe: Sync with Perf/Observation layer uapi updates
lib/xe/oa: Add PVC support
tests/intel/xe_oa: Add first tests
tests/intel/xe_oa: Add some negative tests
tests/intel/xe_oa: Add "oa-formats" subtest
tests/intel/xe_oa: Add oa exponent tests
tests/intel/xe_oa: buffer-fill, non-zero-reason, enable-disable
tests/intel/xe_oa: blocking and polling tests
tests/intel/xe_oa: OAR/OAC tests
tests/intel/xe_oa: Exclusive/concurrent access, rc6 and stress open close
tests/intel/xe_oa: add remove OA config tests
tests/intel/xe_oa: OA buffer mmap tests
tests/intel/xe_oa: Register whitelisting and MMIO trigger tests
tests/intel/xe_oa: Drop "xe-ref-count" subtest
Aurabindo Pillai (5):
lib/amdgpu: Remove unused struct
llib/amd: Update function documentation
lib/amd: improve readablity for MALL capability check
lib/amd: Add check for SubVP feature status
test/amdgpu: Add test for Sub-viewport
Badal Nilawar (6):
tests/intel/hwmon: Scale hwmon tests to support xe kmd
test/intel/xe_guc_pc: Nuke freq_range_exec, freq_fixed_exec tests
tests/intel/xe_gt_freq: Fix freq_low_max test
test/intel/xe_gt_freq: Remove act freq check from freq_low_max test
tests/intel/xe_pm: Install fw close exit handler before rpm tests
tests/intel/xe_pm: Extend mocs-rpm test to support D3Cold
Balasubramani Vivekanandan (2):
tests/intel/xe_create: Don't assert on presi execution
tests/intel/xe_create: Remove the elapsed time validation
Bernd Kuhls (2):
build: check that outb is present in io.h
lib/igt_aux.h: Fix musl build
Bhanuprakash Modem (112):
tests/i915/kms_ccs: Add XE support
tests/i915/kms_fbcon_fbt: Add XE support
intel-ci/xe: Update kms blocklist documentation
intel-ci/xe: Update XE kms blocklist
lib/igt_fb: Use small case for modifier name
lib/igt_kms: Expose helper to convert rotation to string
tests/intel/kms_ccs: Rename subtests
tests/kms_rotation_crc: Use helpers from lib
tests/intel/pm: Separate display specific tests from i915_pm_rpm
tests/intel/pm_rpm: Fix CI with renamed tests
tests/intel/kms_pm_lpsp: Test optimization
tests/intel/kms_pm_lpsp: Fix Bigjoiner checks
lib/kms: Fix the missing documentaion for KMS library
tests/kms: Use drm_close_driver() to close the drm fd
tests/i915/kms_fb_coherency: Add XE support
tests/intel-ci: Drop kms_fb_coherency test from XE blocklist
lib/intel_aux_pgtable: Add XE support for pagetable mapping
tests/intel/kms_ccs: Avoid i915 calls on XE device
tests/intel/kms_pm_lpsp: Fix test constraint for bigjoiner
Revert "syncobj_timeline: don't expect EINVAL for WAIT_UNSUBMITTED, | WAIT_AVAILABLE"
tests: s/i915_pipe_output_combo_valid/intel_pipe_output_combo_valid/
lib/igt_kms: s/is_i915_device/is_intel_device
tests/i915/kms_big_joiner: Fix Bigjoiner checks
tests/kms_flip: Fix Bigjoiner checks
tests/kms_setmode: Fix Bigjoiner checks
lib/igt_kms: Don't read max dotclock on non-display platforms
lib/igt_draw: Check for Rendercopy support
tests/intel/kms_fbt: Use blitter as a default draw method
tests/intel/kms_fbt: Fill fb region with requested draw method
tests/intel/kms_dirtyfb: Use blitter if rendercopy isn't present
tests/intel/kms_dirtyfb: Restructure dynamic subtests
tests/intel/kms_psr: Use blitter if rendercopy isn't present
tests/intel/kms_big_joiner: Fix dangling pointer
tests/kms/testplan: Move testplan documentation to beginning of the file
tests/kms/testplan: Regroup testplan documentation
tests/kms/testplan: Optimize KMS testplan documentation
tests/kms/testplan: Fix Mega Feature in testplan documentation
tests/kms/testplan: Avoid duplicate names on Mega feature vs Functionality
tests/intel/kms_pm_lpsp: Use lib helper to iterate connector modes
tests/kms_addfb_basic: Fix testplan documentation for tiled tests
tests/intel-ci/xe: Drop unsupported tests from XE BAT
tests/intel-ci/xe: Add unsupported tests to XE blocklist
intel-ci/xe.blocklist: Update PSR subtests
tests/kms_vrr: Use lib helper to print connector modes
tests/kms_vrr: Clear VRR before exit
tests/kms_vrr: Move all config constaints to new function
tests/kms_vrr: Fix pipe/output combo validity constraint
tests/kms_vrr: Add new subtest to switch RR without modeset
tests/kms_vrr: Add new subtest for DRRS without modeset
tests/kms_vrr: New subtest for toggle VRR during fastsets
lib/i915/intel_drrs: Fix igt helper to get drrs status
tests/intel/kms_frontbuffer_tracking: Drop unused macros
tests/intel/kms_frontbuffer_tracking: Re-use devid & display_ver
tests/intel/kms_dirtyfb: Fix few fixtures
tests/kms_vrr: Tweak flipline subtest
tests/kms_vrr: Enhance flip accuracy measurement
tests/intel/i915_suspend: Fix WARNs of invalid fd
lib/igt_draw: Fix the usage of FB width & height
benchmarks/kms_vblank: Add XE support
lib/i915/intel_drrs: Update DRRS capability check
tests/intel/kms_dirtyfb: Fix DRRS status check
tests/intel-ci/xe: Block PSR + DRRS tests
tests/intel-ci: Block PSR + DRRS tests
tests/intel-ci/xe: Block pc8-residency tests on XE
tests/intel-ci: Drop few core tests from XE BAT
tests/kms_bw: Fix the condition check for max pipe count
tests/intel/kms_big_fb: Fix width calculation while creating the intel buf
meson: Turn on few warns
tests/intel/xe_module_load: Unload module if loaded with modparams
tests/fbdev: Fix fd closure
tests/fbdev: Add testplan documentation
tests/intel/kms_test_config: Add fbdev tests to testplan
tests/intel-ci/xe: Drop fbdev tests from blocklist
tests/intel-ci/xe: Add fbdev tests to XE BAT
tests/intel-ci: Update blocklists
lib/igt_kms: Check validity of the selcted pipe/output combo
tests/kms: Drop redundant check for pipe/output combo validity
tests/chamelium: Use lib helper to check the pipe/output combo validity
tests/intel/kms: Use lib helper to check the pipe/output combo validity
tests/kms_dither: Use lib helper to check the pipe/output combo validity
tests/kms_hdr: Use lib helper to check the pipe/output combo validity
tests/intel/kms_fence_pin_leak: Test cleanup
tests/intel/kms_pwrite_crc: Test cleanup
tests/kms_tiled_display: Test cleanup
tests/kms_tv_load_detect: Test cleanup
tests/kms_universal_plane: Test cleanup
tests/kms_vrr: New subtest for CMRR
tests/intel-ci: Block unsupported KMS tests for i915
tests/panfrost: Move Panfrost tests to new dir
tests/msm: Generate MSM test bins in new dir
tests/kms_hdr: Fix bpc-switch subtests
tests/kms_hdr: Add more logs to skips
tests/kms_vrr: Skip low RR mode check for seamless-virtual subtest
tests/kms_vrr: Fix hardcoded step size
tests/intel-ci: Update i915 blocklist
lib/igt_kms: Format cleanup in DRM mode printing
tests/kms_color: Add connector name to dynamic subtests
lib/igt_kms: Split the bigjoiner check into multiple
lib/igt_kms: Update force joiner debugfs check
lib/igt_kms: New helper to check force joiner status
lib/igt_kms: Force joiner support in bigjoiner checks
tests/intel/kms_pm_lpsp: Force joiner support in bigjoiner checks
tests/kms_flip: Force joiner support in bigjoiner checks
tests/kms_setmode: Force joiner support in bigjoiner checks
tests/kms_vrr: Cleanup in creating the virtual mode
tests/intel-ci/xe: Block kms_rmfb at close-fd test
Revert "tests/amdgpu: Add queue reset test"
tests/kms: Apply igt.cocci transforms
tests/kms_color: Add more logs to skips
tests/kms_dither: Add more logs to skips
tests/kms_vblank: Add more logs to skips
tests/kms_vrr: Add more logs to skips
Bommu Krishnaiah (5):
drm-uapi/xe: add exec_queue_id member to drm_xe_wait_user_fence structure
drm-uapi/xe: Don't wait on user_fence during exec queue reset
tests/xe_waitfence: remove invalid_engine subtest from xe_waitfence
tests/xe_waitfence: Removed drm_xe_sync data in exec_queue_reset_wait
tests/xe_waitfence: Removed duplicate code in waitfence
Brian Welty (4):
lib/xe_ioctl: Add __xe_wait_ufence()
tests/intel/xe_exec_reset: Fix cm-gt-reset
lib/xe_query: Fix xe_supports_faults()
tests/intel/xe_exec_fault_mode: Fix misuse of __xe_wait_ufence
Chaitanya Kumar Borah (4):
lib/i915/perf: include i915_pciids_local.h
lib: Add non-kernel macros to i915_pciids_local.h
lib: sync i915_pciids.h with kernel
lib: Add ARL-S PCI ID for perf tests
Chris Wilson (2):
intel/gem_exec_whisper: Limit workload
tests/intel/gem_mmap_offset: Partial mmap and munmap
Christoph Manszewski (1):
tests/intel/xe_vm: Add 'partial-unbinds' subtest
Daniel Mrzyglod (3):
tests/intel/xe_waitfence: add subtest with provided engine class instance
intel-ci/xe-fast-feedback: Add xe_waitfence at engine
lib/igt_sriov_device: add helper for checking if VF DRM driver is probed
Daniele Ceraolo Spurio (1):
tests/xe_huc_copy: Handle multiple GTs
David Kershner (1):
tests/intel: Add Xe peer2peer test
Dominik Grzegorzek (5):
lib/intel_batchbuffer: Use COMPUTE instead of RENDER engine for Xe if missing
lib/gpu_cmds: be ready to use xe2 gpgpu fill on newer platforms
lib/gpgpu_shader: Fix iga64 compilation warning
lib/gpgpu_shader: Fix write dword shader
lib/gpgpu_fill: Write kernel using inline iga64 api
Dominik Karol PiÄ
tkowski (5):
lib/igt_device_scan: Introduce filtering out non-PCI devices
lib/drmtest: Introduced drm_open_driver_another
lib/igt_multigpu: Introduce library for multi-GPU scenarios
lib/gpu_cmds: Fix hardcoded buffer size
lib/gpu_cmds: Typo fix
Drew Davenport (1):
tests/kms_atomic_transition: Address test flakiness
Erik Kurzinger (2):
syncobj_timeline: don't expect EINVAL for WAIT_UNSUBMITTED, | WAIT_AVAILABLE
syncobj_timeline: don't expect EINVAL for WAIT_UNSUBMITTED | WAIT_AVAILABLE
Francois Dugast (41):
tests/intel/xe_query: Print XE_QUERY_CONFIG_MAX_ENGINE_PRIORITY value
drm-uapi/xe_drm: Separate VM_BIND's operation and flag, align with latest uapi
drm-uapi/xe_drm: Remove MMIO ioctl and align with latest uapi
drm-uapi/xe: Remove useless XE_QUERY_CONFIG_NUM_PARAM
drm-uapi/xe: Remove unused inaccessible memory region
drm-uapi/xe: Remove unused QUERY_CONFIG_MEM_REGION_COUNT
drm-uapi/xe: Remove unused QUERY_CONFIG_GT_COUNT
drm-uapi/xe: Drop interrupt pmu event
drm-uapi/xe: Add check for access counter granularity
drm-uapi/xe: Add missing DRM_ prefix in uAPI constants
drm-uapi/xe: Add _FLAG to uAPI constants usable for flags
drm-uapi/xe: Change rsvd to pad in struct drm_xe_class_instance
drm-uapi/xe: Extend drm_xe_vm_bind_op
drm-uapi/xe: Reject bo creation of unaligned size
drm-uapi/xe: Align on a common way to return arrays (memory regions)
drm-uapi/xe: Align on a common way to return arrays (gt)
drm-uapi/xe: Align on a common way to return arrays (engines)
drm-uapi/xe: Split xe_sync types from flags
drm-uapi/xe: Kill tile_mask
drm-uapi/xe: Crystal Reference Clock updates
drm-uapi/xe: Add Tile ID information to the GT info query
drm-uapi/xe: Fix various struct padding for 64b alignment
drm-uapi/xe: Move xe_exec after xe_exec_queue
drm-uapi/xe: Remove unused extension definition
drm-uapi/xe: Kill exec_queue_set_property
drm-uapi/xe: Align header with current kernel uAPI
drm-uapi/xe: Remove DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY
drm-uapi/xe: Remove DRM_XE_UFENCE_WAIT_MASK_*
drm-uapi/xe: Remove PMU from Xe till uapi is finalized
drm-uapi/xe: Ensure every uapi struct has drm_xe prefix
drm-uapi/xe: Update header after documentation updates
lib/intel_compute: Do not skip test with Xe on DG2
drm-uapi/xe: Remove unused flags
drm-uapi/xe: Add test to query GuC firmware submission version
drm-uapi/xe: Add test to query HuC firmware version
drm-uapi/xe: Align header with drm-xe-next
drm-uapi/xe: Define topology types as indexes rather than masks
drm-uapi/xe: Restore flags VM_BIND_FLAG_READONLY and VM_BIND_FLAG_IMMEDIATE
drm-uapi/xe: Expose the L3 bank mask
lib/xe/xe_query: Add L3 bank mask test
tests/intel/xe_exec_mix_modes: Add new tests for parallel execution
Girotra Himanshu (1):
tests/intel-ci: Add xe_vm large subtest to BAT
Gustavo Sousa (10):
tests/intel/kms_frontbuffer_tracking: Invalidate cached stuff
igt_core: Update doc on generated test-list.txt
runner: Remove useless null check for delim in job_list_from_test_list
tools/dpcd_reg: Advertise the dump command in usage text
igt_hook: Add feature
runner: Make it easier to extend argv
runner: Add option --hook
igt_hook: Implement and use set_fake_argv() in test
igt_hook: Allow multiple hook descriptors
runner: Allow multiple --hook options
Hamza Mahfooz (1):
tests/amdgpu: refactor the ABM test to use the new sysfs interface
Helen Koike (2):
lib/drmtest: add igt_debug when forced and dev_name doesn't match
core_getversion: drop unused assert
Hersen Wu (8):
tests/kms_cursor_crc: Fix cursor crop on AMD gpu
tests/kms_cursor_crc: Fix test intermittent failures on AMD gpu
tests/amdgpu/amd_link_settings: Fix run eDP link training with unsupported link rate
lib/igt_amd: add debugfs disallow edp enter psr
tests/amdgpu/amd_bypass: Fix psr edp rx crc read timeout
tests/amdgpu/amd_ilr: Fix psr eDP crc read timeout
tests/amdgpu/amd_multidisplay_modeset: Run mode set and display enable for multidisplays
tests/amdgpu/amd_ilr: Fix eDP PSR not be re-enabled after test
Himanshu Girotra (2):
tests/intel-ci: Unblock core hotunplug test
tests/intel-ci: Addback evict & threads tests to BAT
Jagmeet Randhawa (4):
lib/gpgpu_fill: Add support for Xe2 platforms
tests/intel/xe_exec_store: account for prefetch on Xe2
tests/intel/xe_vm: Fix WB caching PAT index for coherency mode
lib/xe/xe_spin: Improve description and fix typos
Jakub Kolakowski (1):
tests/intel-ci/xe-fast-feedback: Add SR-IOV tests
Janga Rahul Kumar (24):
lib/intel_compute: Fix Incorrect array size for XEHPC platforms
tests/intel/xe_debugfs: Check tile_count info
tests/intel/xe_vm: Correct stride to avoid address range collision
tests/intel/xe_waitfence: Add invalid-flag subtest
tests/intel/xe_waitfence: Add invalid-ops subtest
tests/intel/xe_waitfence: Add invalid-engine subtest
lib/intel_compute: Rename compute state addresses
lib/intel_compute_square_kernels: Add xe2lpg compute sqaure kernel
lib/intel_compute: Add XE2 compute implementation
tests/xe_compute: Update documentation regarding test requirements
tests/intel/xe_live_ktest: Add mocs kunit test
lib/intel_compute: Fix incorrect check for opencl kernel support
tests/intel/xe_exec_store: Remove redundant code
opencl/compute_increment_kernel: Add opencl increment kernel
lib/intel_compute_square_kernels: Add xe2lpg wmtp sip and long running opencl kernel
lib/intel_compute: Add LNL compute preempt library support
tests/intel/xe_compute_preempt: Add compute preempt test
tests/intel/xe_compute_preempt: Add compute threadgroup preempt test
lib/intel_compute: Add documentation of global workgroup size
tests/intel/xe_debugfs: Extend gt test to check mocs entry
tests/intel/xe_pm: Add mocs runtime suspend resume test
tests/intel/xe_pm: Add mocs S2-idle/S3/S4 suspend resume test
tests/intel/xe_debugfs: Extend gt test to check pat entry
tests/intel/xe_pm: Disable display for mocs-rpm test
Jani Nikula (17):
lib: sync i915_pciids.h with kernel commit 432ed92bfb55
lib: sync i915_pciids.h with kernel commit 41c0f8a36f15
lib: sync i915_pciids.h with kernel commit 7b43a37348b7
lib: sync i915_pciids.h with kernel commit 5c8c22adc802
lib: sync i915_pciids.h with kernel commit aa3d586e1624
lib: sync i915_pciids.h with kernel commit bfbda4722767
lib: sync i915_pciids.h with kernel commit 7858cc0b55e3
lib: sync i915_pciids.h with kernel commit d2c4b1db1c4f
lib: sync i915_pciids.h with kernel commit cfa7772880f8
lib: switch i915_pciids_local.h to xe driver style PCI ID macros
tools/intel_vbt_decode: sync intel_vbt_defs.h with kernel commit d9981f36e4f3
tools/intel_vbt_decode: sync intel_vbt_defs.h with kernel commit 7234f948b58b
tools/intel_vbt_decode: sync intel_vbt_defs.h with kernel commit 6ac67ccf4c89
tools/intel_vbt_decode: sync intel_vbt_defs.h with kernel commit 8e26690851f9
tools/intel_vbt_decode: sync intel_vbt_defs.h with kernel commit cd6891f8e371
lib/xe/oa: simplify device id array initialization
lib/intel_device_info: use dedicated macro for struct pci_id_match init
Janusz Krzysztofik (50):
lib/kunit: Drop unused file stream
lib/kunit: Stop loading kunit module explicitly
lib/kunit: Fix struct kmod_module kunit_kmod not freed
lib/kunit: Optimize calls to igt_success/skip/fail()
lib/kunit: Fix illegal igt_fail() calls inside subtest body
lib/ktap: Make sure we fail on premature cancel
lib/ktap: Drop checks for EINTR on read() failures
lib/kunit: Cancel KTP parser on module load failure
lib/ktap: Drop is_running flag
lib/ktap: Read /dev/kmsg in blocking mode
lib/kunit: Fail / skip on kernel taint
lib/ktap: Use IGT linked lists for storing KTAP results
lib/ktap: Reimplement KTAP parser
lib/kunit: Load test modules in background
lib/kunit: Strip "_test" or "_kunit" suffix from subtest names
lib/ktap: Improve TODO workaround description
lib/kunit: Fix handling of potential errors from F_GETFL
lib/kunit: Be more verbose on errors
lib/kunit: Fix misplaced igt_kunit() doc
lib/kunit: Parse KTAP report from the main process thread
lib/kunit: Omit suite name prefix if the same as subtest name
tests/kms_selftest: Let subtest names match suite names
lib/kunit: Provide all results cleanup helper
lib/kunit: Prepare for KTAP parsing after modprobe completed
lib/kunit: Fetch a list of test cases in advance
lib/kunit: Execute kunit test cases only when needed
lib/kunit: Enter legacy path only if applying filters fails
lib/kmode: Prepare open_parameters() helper for reuse by kunit
lib/kunit: Unload base KUnit module only before reloading it
lib/kunit: Support writable filter* parameters of kunit module
lib/kunit: Report early kernel taints explicitly
lib/kunit: Process module remove error after list errors
lib/kunit: Fix API documentation
lib/kunit: Perform test suite filtering on the kernel side
lib/kunit: Store igt_ktap_results pointer in a central location
lib/kunit: Let igt_ktap_free() take care of pointer reset
lib/kunit: Time out promptly on missing KTAP report
lib/kunit: Execute test cases synchronously
lib/kunit: Minimize code duplication
lib/kunit: Read results from debugfs
tests/gem_ctx_exec: Notify of failed preempt timeout updates
lib: Add more debug messages to error paths
lib/gem_engine_topology: Fix premature break from primary find loop
lib/gem_engine_topology: Simplify the method of opening a primary
lib/gem_engine_topology: Fix broken compare of device links
lib/kunit: Fix selective execution of test cases
lib/kunit: Drop 'suite' from __igt_kunit arguments list
lib/kunit: Improve a comment on action=list parameter
tests/device_reset: Wait for device nodes to re-appear
tests/core_hotunplug: Fix inline comment on missing device nodes
Jari Tahvanainen (1):
tests/intel/i915_test_config: align JSON documentation with xe
Jeevan B (12):
tests/kms_setmode: Update test description
tests/intel/kms_psr: fix subtest naming
tests/intel/kms_psr: Add FBC support to PSR/PSR2/PR tests
tests/intel/kms_psr2_sf: Add FBC support to PSR2 tests
tests/intel/kms_psr2_sf: Fix primary_format setting
tests/intel/kms_psr2_sf: Skip the test for bigfb with FBC enabled
tests/intel/kms_pm_dc: Add a new test to validate the deep sleep state during extended vblank
lib/igt_psr: Added library functions for early transport
tests/intel/kms_psr2_sf: Add checks for early transport
lib/igt_kms: Added library functions for LOBF status
tests/kms_vrr: Add new test to validate LOBF
tests/kms_vrr: Grammatical correction in igt_describe
Jesse Zhang (24):
lib/amdgpu: Fix family id failed during initialization
tests/amdgpu: skip CE subtest for gfx11
lib/amdgpu: add shaders for gfx11
tests/amdgpu: add reset test
tests/amdgpu: add pstate test
tests/amd_dispatch: add negative test
tests/amd_dispatch: add negative test for SDMA
tests/amd_security: add secure write test for gfx
lib/amdgpu: add GFX1150 chips for IGT tests
tests/amdgpu: fix VM test issue
tests/amdgpu/amd_vm: fix vm test issue
tests/amd_security: fix secure bounce test
lib/amdgpu: add GC 11.5.1 to GC 11.5.0 family
tests/amd_basic: fix eviction test failure
tests/amdgpu/amd_deadlock: run only on GPUs supporting reset
lib/amdgpu: add gfx12 family id
lib/amdgpu: add gfx12 to amd_dispatch test
lib/amdgpu: fix gfx11 issue about amd_dispatch
tests/amdgpu: add amd dispatch subtest
lib/amdgpu: fix amd dispatch issue
tests/amdgpu: Add queue reset test
tests/amd_deadlock: add bad memory test for compute
tests/amdgpu: move bad mem compute test to amd deadlock
tests/amd_dispatch: fix KGQ hang test
Jesse.zhang at amd.com (7):
tests/amdgpu: add KGQ test in queue reset
tests/amd_queue_reset: fix dynamic subtest issue for amd queue reset
tests/amdgpu: add timeout for queue reset
tests/amdgpu: Fix unknown subtest issue in queue reset test
lib/amdgpu: Enhanced SDMA negative test interface
tests/amd_deadlock: add sdma negative sub tests
tests/amd_deadlock: fix sdma error type
John Harrison (7):
tests/intel/gem_exec_schedule: Update for MTL RCS/CCS w/a
tests/intel/gem_watchdog: Reduced timeouts for worst case scenario
tests/intel/gem_spin_batch: Skip compute engines on MTL due to w/a
tests/intel/gem_exec_schedule: Add w/a tag to prior update for MTL RCS/CCS w/a
tests/intel/gem_exec_capture: Check for partial register captures
tests/intel/xe_query: Fail on unknown hwconfig entries
tests/intel/*_query: Add support for new hwconfig table entry
Jonathan Cavitt (9):
tests/intel/xe_vm: Do not error on -ECANCELED
tests/xe_create: Use separate VMs per process
tests/intel/xe_exec_reset: Do not validate data on GT reset
tests/xe_spin_batch: Correct xe_vm_bind_async usage
tests/xe_spin_batch: Sync after vm_bind_async
lib/xe/xe_query: return errno from xe_supports_faults check
tests/intel/xe_exec_fault_mode: account for EBUSY in support check
lib/xe: Add sync and async xe_force_gt_reset options
test/intel/xe_exec_reset: Synchronize cm-gt-reset gt resets
Jonathan-Cavitt (1):
tests/intel/gem_spin_batch: Skip compute engines on DG2 due to w/a
José Roberto de Souza (4):
xe/oa: Fix invalid escape warnings
xe/oa/mdapi-xml-convert: Add support for 576B_PEC64LL format
xe/oa: Regenerate oa-lnl.xml now parsing all counters
xe/oa/oa-metricset-codegen: Fix XE_OA_FORMAT_PEC64u64 offsets
Jouni Högander (12):
tests/kms_addfb_basic: Skip not relevant subtests for Xe
tests/kms_pm_dc: Ensure PSR is enabled
tests/kms_dirtyfb: Ensure PSR is enabled
tests/intel/kms_fbt: Skip fbcpsr tests on Wa_14016291713
tests/intel/kms_fbt: Remove checking display_ver for fpcpsr tests
lib/igt_psr: Set Panel Replay disable bit for PSR modes
lib/igt_psr: Psr status debugfs interface print "enabled" not "Enabled"
lib/igt_psr: Handle PR_MODE2_SEL_FETCH and eDP PR_* in psr active check
tests/intel/kms_psr_stress_test: Provide output to psr_wait_entry
tests/kms_psr2_sf: Use stored psr mode instead of PSR_MODE_2_SEL_FETCH
lib/igt_psr: Fix PR_MODE sink support check
lib/igt_psr: Adjust igt_wait intervals
Juha-Pekka Heikkila (18):
lib/xe: on xe driver use blitter with all tiling
lib/igt_fb: on Xe driver take into account adlp with no extended block copy
Revert "scripts/test_list.py: fix and simplify missing doc check"
tests/kms_plane: test odd size planar yuv
tests/intel/kms_ccs: Add Xe2 ccs crc tests
lib/igt_fb: on Xe device don't apply legacy blitter rules
tests/intel/kms_ccs: add access to control surface on xe2
lib/igt_fb: fix intel modifiers for fb copying on xe driver
tests/kms_plane_scaling: reduce unnecessary work
lib/igt_fb: Mark Xe framebuffers as slow access
lib/igt_fb: make blt_compression_format function more readable
lib/igt_fb: Sanitize blt_fb_init
lib/igt_fb: separate intel blitter context setup from blitter function
lib/igt_fb: put intel blt cleanup into its own function
lib/igt_fb: unify intel blitter fb block copies between xe and i915
drm/fourcc: Import drm_fourcc header from commit 5151fa3 ("drm/fourcc: define Intel Xe2 related tile4 ccs modifiers")
lib/igt_fb: add Xe2 ccs modifier support
tests/intel/kms_ccs: Add testing for Xe2 ccs modifiers
Kamil Konieczny (43):
tools/intel_gpu_frequency: fix device opening
drm-uapi/amdgpu: sync with drm-next
drm-uapi/i915: sync with drm-next
drm-uapi/nouveau: sync with drm-next
drm-uapi/virtgpu: sync with drm-next
lib/igt_device_scan: add multigpu filtering view
lib/drmtest: add multi-GPU helpers for filtered devices
tests/intel/xe_create: add multi-GPU basic test
meson.sh: Remove --quiet from meson call
meson.sh: add setup option for meson
tests/intel/xe_query: Refactor subtests
tests/intel/xe_query: Add multigpu subtests
lib/drmtest: load forced module
tests/intel/xe_exec_atomic: fix basic-inc-all
tests/intel/i915_test_config: fix JSON exclude section
tests/kms_atomic: fix musl compilation
tests/core_getversion: convert to subtest
tests/core_getversion: print version info
lib/igt_sriov_device: fix musl libc build
lib/igt_kmod: fix musl builds
tests/intel/xe_debugfs: fix musl build
tests/intel/xe_exec_basic: add multigpu subtests
tests/intel/gem_exec_gttfill: simplify multiGPU subtest
scripts/doc-tests-cross-check: check for collisions
scripts/doc-tests-cross-check: allow whitespace in keywords
tests/intel/xe_exec_queue_property: move skip into subtest
tests/device_reset: move later skips into subtests
tests/intel/perf: move igt_require into subtests
tests/intel/xe_sysfs_defaults: add missing subtest description
tests/core_getversion: test all drm devices
CONTRIBUTING: Add more guidelines
intel-ci: block gem_exec_capture at many*
lib/igt_kmod: unload mei_gsc_proxy for Intel drivers
Revert "lib/igt_kmod: unload mei_gsc_proxy for Intel drivers"
tools/lsgpu: Introduce version printing
lib/drmtest: add function for retriving chipset
tests/core_hotunplug: set known chipset before tests
lib/drmtest: Allow to get drm device name
tests/core_hotunplug: Open the same driver
tests/core_hotunplug: Fix device close
tests/core_hotunplug: Skip if no render available
tests/intel/kms_pm_backlight: Fixed build on musl
Update NEWS, bump version to 1.29
Karthik B S (2):
tests/intel-ci: Update kms_psr subtest names on bat
tests/kms_ccs: Convert subtests to dynamic subtests
Karthik Poosa (2):
tests/intel/xe_gt_freq: Rename ACT_FREQ_LATENCY_US to SLPC_FREQ_LATENCY_US
tests/intel/xe_gt_freq: Add a wait after gt reset
Katarzyna Dec (3):
lib/igt_sriov_device: add core SR-IOV helpers
lib/igt_sriov_device: add helper for opening VF device
tests/sriov_basic: add basic tests for enabling SR-IOV VFs
Katarzyna Piecielska (71):
tests: Documentation refactoring part 1
tests/intel: Documentation refactoring part 2
tests/intel: Documentation refactoring part 3
tests/intel: Documentation refactoring part 4
tests/intel: Documentation refactoring part 5
tests: Introduce uapi subcategory
tests/intel: Introduce Memory management subcategory
tests/intel: Introduce CMD submission subcategory
tests/intel: Let's introduce Workarounds subcategory
tests/intel: Add tests to Compute subcategory
tests/intel: Introduce GPGPU subcategory
tests/intel: Introduce Blitter subcategory
tests/intel: Introduce FDinfo subcategory
tests/intel: Introduce Flat-ccs subcategory
tests/intel: Introduce Firmware subcategory
tests/intel: Introduce Media subcategory
tests/intel: Introduce Render copy subcategory
tests/intel: Introduce Obsolete subcategory
tests/intel: Introduce Power management subcategory
tests/intel: Introduce SysMan subcategory
tests: Introduce Core subcategory
tests: Introduce Synchronization subcategory
tests: Introduce intel-nouveau subcategory
tests/intel: Introduce Debugging subcategory
tests/intel: Add missing documentation fields in i915_selftest
tests/intel: Add more tests to Performance subcategory
tests: Update device_reset functionality
tests: Add missing documentation fields for SRIOV and Display
tests: Remove 'Run type' documentation field
tests/intel: Unify Blitter subcategory for i915 and Xe
tests/intel: Introduce CMD submission Sub-category for XE
tests/intel: Fix inconsitency in Sub-category/Functionality names
tests/intel: Adjust Xe Sub-category/Functionality to i915 test docs
tests/intel: Let's have Firmware subcategory in Xe tests as well
tests/intel: Move drm_fdinfo to driver subcategory
tests/intel: Add xe_prime_self_import to DRM subcategory
tests/intel: Move xe_mmap to Memory management Sub-category
tests/intel: Add xe_spin_batch to IGT Lib Sub-category
tests/intel: Move xe_exec_queue_property to Sub-category uapi
tests/intel: Move xe_waitfence test to Synchronization sub-category
tests/intel: Unify functionality for compute tests
tests/intel: Move xe_exec_reset.c to Reset Sub-category
tests/intel: Add missing Sub-category for xe_waitfence
tests/intel: Remove name collision in Display tests visible in Core docs
tests/intel: Remove documentation collision for Obsolete category
tests/intel: Remove documentation collisions in i915_selftest
tests: Remove collisions with Subcategory and Functionality
tests/intel: Put "Run type" highest in Xe documentation hierarchy
tests/intel: Put "Run type" highest in KMS documentation hierarchy
tests/intel: Put "Run type" highest in i915 documentation hierarchy
tests/intel: Put multiGPU tests in MultiGPU subcategory documentation
tests/intel: Introduce General Core Mega feature in documentation
tests: Add Memory management tests to General Core Mega feature
tests/intel: Add Blitter tests to General Core Mega feature
tests/intel: Introduce Power management Mega feature
tests/intel: Introduce Compute Mega feature
tests: Add DRIVER_ANY tests to General Core Mega feature
tests/intel: Add legacy i915 tests to General Core Mega feature
tests/intel: Introduce SysMan Mega feature
tests/intel: Add general XE tests to General Core Mega feature
tests/intel: Introduce Performance Mega feature
tests/intel: Introduce Compression Mega feature
tests/intel: Introduce Render Mega feature
tests/intel: Add GPGPU tests to Compute Mega feature
tests/intel: Introduce Media Mega feature
tests/intel: Introduce RAS Mega feature
tests/intel: Add General Display Feature in few tests documentation
tests: Unify Category for Core tests documentation
tests/intel: Make Mega feature field mandatory in test documentation
tests: Fix Sub-category in documentation
tests/intel: Drop 'Run type' from xe_exec_sip documentation
Khaled Almahallawy (1):
tests/kms_sysfs_edid_timing: Skip the first detect
Krzysztof Niemiec (3):
lib/igt: Fix double include statement
tests/intel/gem_mmap_offset: Introduce mmap-boundaries test
tests/intel/gem_mmap_offset: Introduce mmap-unmap test
Kunal Joshi (31):
tests/intel-ci/chamelium-only: update test name
lib/igt_psr: added enum for panel replay
lib/igt_psr: modified psr_sink_support for pr compatibility
lib/igt_psr: modified psr_active_check for pr compatibility
lib/igt_psr: modified psr_set for pr compatibility
lib/igt_psr: modified psr_get_mode for pr compatibility
tests/intel/kms_psr: made test compaitable with pr
tests/intel-ci/fast-feedback: update renamed tests
tests/intel-ci/xe-fast-feedback: update renamed tests
lib/igt_psr: add helper to check of given psr mode can be enabled
tests/intel/kms_psr: enable given psr mode only after checking enable_psr modparam
lib/igt_psr: modify library to support multiple PSR/PR outputs
lib/igt_psr: add support for PR selective update
tests/intel/kms_psr2_sf: extend tests for panel replay sf
lib/igt_kms: move bigjoiner_mode_found to lib
tests/intel/kms_big_joiner: revamp bigjoiner
lib/igt_kms: add helper to enable/disable force joiner
tests/intel/kms_big_joiner: add tests for force joiner
lib/igt_kms: adapt to boolean debugfs for i915_bigjoiner_force_enable
lib/igt_kms: don't run on unsupported platform
tests/intel/kms_big_joiner: fix crash in multi joiner test
tests/intel/kms_big_joiner: add missing commit after reset
lib/igt_kms: add support for forcing bigjoiner on particular connector
tests/intel/kms_big_joiner: use kmstest_force_connector_bigjoiner
lib/igt_kms: remove unused igt_force_and_check_bigjoiner_status
tests/intel/kms_pipe_b_c_ivb: Test cleanup
tests/kms_hdmi_inject: Test cleanup
lib/igt_debugfs: handle xe driver as well
tests/chamelium/kms_chamelium_color: plug ports before starting the test
tests/chamelium/kms_chamelium_color: prefer HDMI port for color tests to avoid DP FSM failures
tests/kms_bw: add subtest for only connected outputs
Lang Yu (1):
tests/amdgpu: add VPE tests
Lee Shawn C (4):
tests: save GPU engine information more properly
lib/i915/drrs: close file handler after update DRRS setting
tests/kms_setmode: disable DRRS if eDP support variable refresh rate
tests/kms_flip: disable DRRS if eDP support variable refresh rate
Luca Coelho (4):
lib/igt_kms: add retry loop in igt_enable_connectors()
lib/igt_chamelium: check drmModeGetConnector() before using
tests/intel/i915_pm_rpm: check drmModeGetConnector() before use
tests/intel/i915_pm_rpm: warn and skip test if reading connector fails
Lucas De Marchi (96):
lib/rendercopy: Use common mocs function
lib/gpu_cmds: Remove prefix from gen7_fill_binding_table()
lib/gpu_cmds: Reorder if/else ladder according to IP version
lib/gpu_cmds: Fork a gen9_fill_surface_state()
lib/gpu_cmds: Reduce scope of xehp_fill_surface_state()
lib: Fork gen9_media.h
lib/intel_mocs: Stop encoding mocs
lib/intel_mocs: Add Xe2 mocs indexes
lib/igt_draw: Add Xe2 mocs to XY_FAST_COLOR_BLT
lib/intel_mocs: Remove unused lefotver defines
lib/intel_blt: Support Xe2 in xy-block-copy command
lib/intel_blt: Support xe2 in xy-fast-copy command
lib/intel_blt: Support xe2 in ctrl-surf-copy command
lib/igt_kmod: Remove wrong note regarding dependencies
build: Build xe tests by default
lib/xe: Boost prefetch size to 4KB
lib/igt_drm_fdinfo: Use longest match first
lib/igt_drm_fdinfo: Mandatory drm-fields first
lib/igt_sysfs: Fix dir fd documentation
tests/intel/xe_live_ktest: Rename subtest to match suite
lib/igt_kmod: Allow to load kunit from alias
lib/igt_sysfs: Use same var for sizeof()
lib/igt_sysfs: stop leaking fd on write failures
lib/igt_sysfs: Fix off-by-one in buffer size
lib/igt_sysfs: make sure to write empty strings
xe_live_ktest: Use xe_live_test kernel module
lib/igt_kmod: stop using KMOD_REMOVE_FORCE
tests/xe_exec_threads: Reduce copy & paste
lib/xe_spin: Fix doc whitespaces and typo
lib/igt_drm_clients: Use calloc
lib/igt_drm_clients: Fix sizeof calculation
lib/igt_drm_clients: Fix leaks
gputop: Free clients on exit
lib/igt_drm_fdinfo: Simplify find_kv()
intel_reg: Reorder commands and annotate ones needing reg spec
intel_reg: Move decoding behind an option
lib/igt_drm_fdinfo: Fix wrong name len assert
lib/igt_drm_fdinfo: Assert pdev is not truncated
lib/igt_drm_fdinfo: Detect invalid drm-client-id
lib/igt_drm_fdinfo: Stop ignoring space where not needed
tools/gputop: Extract method to update console size
tools/gputop: Extract clrscr()
lib/igt_drm_clients: lazy stat process
lib/i915/perf: Fix warning on codegen
tests/intel/xe_pm: Reword *-basic description
lib/igt_aux: Name function according to sysfs file
tests/intel/xe_pm: S4 to go up to devices only
gputop: print percentage number
gputop: Add option parsing
gputop: Allow to limit number of executions
gputop: Allow to set delay interval
lib/igt_drm_fdinfo: Extract ignore_space()
lib/igt_drm_fdinfo: Allow any number of spaces before unit
lib/igt_drm_fdinfo: Stop passing key twice
lib/igt_drm_fdinfo: Remove prefix arg from parse functions
lib/igt_drm_fdinfo: Parse drm-cycles
lib/igt_drm_fdinfo: Start tracking available engine keys
tests/intel/xe_pm: Rename and clarify mocs_suspend_resume
tests/intel/xe_pm: Move mocs documentation to the right place
tests/intel/xe_pm: Fix S4 testing
treewide: Rename engine busyness variables
lib/igt_drm_clients: Move engine fields to substruct
lib/igt_drm_clients: Record drm-cycles
lib/igt_drm_fdinfo: Parse drm-total-cycles
lib/igt_drm_clients: Record total cycles
gputop: Add support to drm-cycles/drm-total-cycles
man: Add --decode to intel_reg.rst
drm-uapi/xe: Sync with topology query uapi updates
tests/intel/xe_query: Sanity check EU width
lib/xe/oa: Handle SIMD16_EU_PER_DSS
lib/igt_drm_fdinfo: Improve fdinfo parse documentation
intel-gfx-fw-info: Hide raw dump behind a flag
intel-gfx-fw-info: Allow to print checksum
tests/intel/xe_module_load: Rename enable_display module param
lib/igt_core: Use unsigned constants for time conversion
lib/igt_core: Add a couple of time conversion macros
lib/xe: Remove MS_TO_NS()
lib/xe: Add XE_MAX_ENGINE_INSTANCE
lib/xe: Abstract virtual/parallel setup
tools/intel-gfx-fw-info: Re-format with black
tools/intel-gfx-fw-info: Annotate abstract method
tools/intel-gfx-fw-info: Embed fw decoding
tools/intel-gfx-fw-info: Override kernel types
tools/intel-gfx-fw-info: do not use bare 'except'
tools/intel-gfx-fw-info: Add proper HuC parser
tests/intel/xe_drm_fdinfo: Extend mercy to the upper end
tests/intel/xe_drm_fdinfo: Print timestamp for debug
lib/igt_core: Add igt_assert_lt_double()
tests/intel/xe_drm_fdinfo: Use igt_assert_lt_double()
tests/intel/xe_drm_fdinfo: Use usec for batch duration
tests/intel/xe_drm_fdinfo: Half the execution time
tests/kms_rmfb: Fix subtest description
tests/intel/xe_drm_fdinfo: Be strict on == 0 comparison
tests/intel/xe_drm_fdinfo: Remove unused flags
tests/intel/xe_drm_fdinfo: Use enum with expected load
tests/intel/xe_drm_fdinfo: Rename and reorder tests
Lukasz Laguna (6):
lib/xe/xe_query: add media GT presence checker
lib/igt_core: initialize srandom seed on startup
tests/intel/xe_create: create-contexts subtest
lib/igt_sriov_device: add helpers for operations in different VFs scenarios
lib/igt_sriov_device: add helpers for VF DRM driver bind and unbind
tests/sriov_basic: validate driver binding to VFs
Maarten Lankhorst (1):
lib/intel_ctx: Propagate error from __intel_ctx_xe_exec wait timeout
Maaz Mombasawala (1):
tests/vmwgfx: Removing incorrect assert in mob_repeated_unref
Manasi Navare (1):
tests/kms_vrr: Add a subtest for seamless modeset to a virtual LRR mode
Marcin Bernatowicz (49):
lib/xe_spin: xe_spin_opts for xe_spin initialization
lib/xe_spin: fixed duration xe_spin capability
tests/xe_spin_batch: spin-fixed-duration
lib/xe_spin.c: fixed code style
lib/igt_device_scan: added functions to get first Xe card
benchmarks/gem_wsim: reposition the unbound duration boolean
benchmarks/gem_wsim: fix duration range check
benchmarks/gem_wsim: extract duration parsing code to new function
benchmarks/gem_wsim: fix conflicting SSEU #define and enum
benchmarks/gem_wsim: cleanups
benchmarks/gem_wsim: reposition repeat_start variable
benchmarks/gem_wsim: use lib code to query engines
benchmarks/gem_wsim: allow comments in workload description files
benchmarks/gem_wsim: introduce w_step_sync function
benchmarks/gem_wsim: extract allocate and prepare contexts code to new functions
benchmarks/gem_wsim: extract prepare working sets code to new function
benchmarks/gem_wsim: group i915 fields
benchmarks/gem_wsim: for_each_dep macro
benchmarks/gem_wsim: for_each_ctx macro
benchmarks/gem_wsim: for_each_w_step macro
benchmarks/gem_wsim: added basic xe support
benchmarks/gem_wsim: introduce bb_size field
lib/drmtest: make ALIGN work with uint64_t values
lib/xe/xe_query: xe_visible_available_vram_size helper
tests/intel/xe_create: create-big-vram subtest
benchmarks/gem_wsim: Fix array index issue in xe_sync object referencing
lib/igt_sriov_device: Cache xe device at open
tests/sriov_basic: Skip tests if sriov_totalvfs is zero
tests/sriov_basic: Restore the igt_sriov_is_pf check
lib/igt_sriov_device: Replace libpciaccess with direct sysfs interaction
lib/igt_device_scan: Skip attributes in subdirectories
tests/intel-ci/xe.blocklist: Blocklist SR-IOV stress tests
tests/sriov_basic: Extract enable-vfs-bind-unbind-each-numvfs-all subtest
tests/intel-ci/xe.blocklist: Blocklist SR-IOV stress tests
benchmarks/gem_wsim: Support gens without relocations
benchmarks/gem_wsim: Fix mmap for discrete graphics cards
benchmarks/gem_wsim: Introduce intel_engines structure
benchmarks/gem_wsim: Unify bond handling
benchmarks/gem_wsim: Introduce engine_idx to streamline engine selection
benchmarks/gem_wsim: Update request_idx in prepare phase
benchmarks/gem_wsim: Extend engine selection syntax
benchmarks/gem_wsim: Option to list physical engines
lib/igt_sysfs: Add xe_sysfs_gt_has_node to check node existence
tests/intel/xe_gt_freq: Skip test if 'freq0' node is missing
tests/intel/xe_pm_residency: Skip test if 'gtidle' node is missing
tests/intel-ci/xe-sriov-vf.blocklist.txt: Blocklist for SR-IOV VF runs
tests/intel/drm_fdinfo: Fix type comparison warning
tests/intel/xe_huc_copy: Enhance HuC status check for VF mode
lib/igt_sriov_device: Adjust the igt_sriov_is_pf function
Matt Roper (14):
lib/igt_kmod: Fix uninitialized variable during module unload
lib/intel_mocs: Initialize MOCS values directly
lib/intel_mmio: Allow access to full register space on modern platforms
drm-uapi/xe: Add IP version to GT query
tests/xe_query: Print and sanity-check GT ip versions
lib/xe_spin: Fix MI_STORE_REGISTER_MEM instruction usage
tests/xe_exec_threads: Fill in GT field for second balancer thread
tests/xe_vm: DRM_XE_VM_BIND_FLAG_DUMPABLE is now a valid flag
tests/xe_compute: Don't require ccs_mode on every GT
tests/intel: Use MI_ARB_CHECK definition more consistently
tests/xe_query: Also allow IP version less than 20 for BMG media
lib: Add u32 variants of igt_assert_{lt,lte}
tests/intel: Apply igt.cocci transforms
tests/intel: Drop unused local variables
Matt Turner (1):
lib: Inline igt_x86_features() into ifunc resolvers
Matthew Auld (51):
drm-uapi/xe_drm: sync to get pat and coherency bits
lib/igt_fb: mark buffers as SCANOUT
lib/igt_draw: mark buffers as SCANOUT
lib/xe: support explicit cpu_caching gem_create
tests/xe/mmap: add some tests for explicit cpu_caching
lib/intel_pat: add helpers for common pat_index modes
lib/allocator: add get_offset_pat_index() helper
lib/intel_blt: support pat_index
lib/intel_buf: support pat_index
lib/xe_ioctl: update vm_bind to account for pat_index
lib/intel_allocator: treat default_alignment as the minimum
lib/intel_blt: tidy up alignment usage
lib/intel_batchbuffer: extend to include optional alignment
tests/xe: add some vm_bind pat_index tests
tests/intel-ci/xe: add pat and caching related tests
tests/intel/xe_pat: add sanity check for NULL mappings
tests/intel/xe_pat: limit number of dynamic tests
lib/xe_ioctl: fix default cpu_caching helper
lib: restore FLAG_SCANOUT usage for Xe
tests/intel/xe_create: sanity check all MBZ fields
tests/intel-ci/xe-fast-feedback: add create-invalid-mbz
tests/intel/xe_exec_store: don't pass gt_id as bind queue
lib/xe/ioctl: introduce xe_bb_size() helper
lib/xe_spin: account for prefetch
tests/intel/xe: account for prefetch
benchmarks/gem_wsim: use xe_bb_size() helper
lib/igt_fb: use xe_bb_size() helper
tests/intel/xe: use xe_bb_size() helper
lib/intel_blt: use BYTE_COPY mode on xe2
tests/intel/xe_vm: fix xe_bb_size() conversion
lib/intel_device_info: set has_flatccs on LNL
tests/intel/xe_pat: assert flat CSS support for xe2
tests/intel/xe_ccs: require flat CCS on xe2
tests/prime_nv_test: switch over to intel_buf_init()
tests/intel: prefer intel_buf_init_in_region()
lib/intel_bufops: repurpose intel_buf_create_using_handle_and_size()
tests/intel: replace intel_buf_create_using_handle()
tests/intel: replace intel_buf_init_using_handle()
tests/intel/kms_dirtyfb: pass the bo_size
lib/intel_bufops: keep bo_size separate
lib/igt_fb: assert fb->size blt_fb_init()
lib/rendercopy_gen9: use MOCS index helper
lib/gpu_cmds: default to uc MOCS index
lib/intel_buf: revamp MOCS usage
lib/intel_buf: expose mocs_index
lib/intel_mocs: add defer-to-pat MOCS index
tests/intel/xe_pat: verify wb-transient with pipe crc
tests/intel/xe_ccs: fix bo size for ccs
tests/intel/xe_exec_store: fix sync usage
lib/intel_pat: account for Wa_16023588340
tests/intel/xe_pat: account for Wa_16023588340
Matthew Brost (13):
xe_exec_balancer: Enable parallel submission and compute mode
xe_exec_threads: Use DRM_XE_VM_CREATE_COMPUTE_MODE when creating a compute VM
xe: Update uAPI and remove XE_EXEC_QUEUE_SET_PROPERTY_COMPUTE_MODE
xe: Update to new VM bind uAPI
drm-uapi/xe: Remove sync binds
Revert "tests/intel/xe_vm: Do not error on -ECANCELED"
tests/intel/xe_vm: Always have at least 2 pages bound in munmap hammer sections
xe_exec_reset: Wait for spin batches to start
tests/intel/xe_vm: Add test for 64k page corners
tests/intel/xe_exec_compute_mode: Add userptr free / munmap sections
tests/intel/xe_vm: Add bind array conflict tests
tests/intel/xe_vm: Add bind array -ENOBUFS section
xe_exec_reset: Enhance spin test
Mauro Carvalho Chehab (113):
tests/meson.build: fix build on cross-compiled environments
docs/cross-building.txt: add documentation about cross-builds
Revert "docs/cross-building.txt: add documentation about cross-builds"
docs/cross-building.txt: add documentation about cross-builds
scripts/test_list.py: allow adding multiple testlist lines with same name
docs/testplan/conf.py: add sphinx path
intel/xe_sysfs_scheduler.c: remove nonpriviledged-user tests
intel/kms_big_fb.c: remove linear-addfb-size*-overflow docs
intel/kms_frontbuffer_tracking.c: remove fbc-slowdraw docs
scripts/test_list.py: fix and simplify missing doc check
testplan/meson.build: disable kms check testlist if not chamelium
scripts/test_list.py: fix and simplify missing doc check
scripts/test_list.py: allow ignoring uppercase on testlist read
intel/kms_test_config.json: set testlist read parser to ignore case
scripts/test_list.py: better name testlist include/exclude config fields
tests/device_reset: fix logic to unbind when snd_hda_intel is loaded
lib/igt_sysfs: move kick_snd_hda_intel() to igt_kmod.c
igt_runner: don't require root for dry_run
scripts/test_list.py: better handle list of tests
runner/job_list: use case-insensitive regular expressions
runner/runner_tests: add a test to check case-insensitive match
intel/xe_test_config.json: add igt at intel_hwmon to testplan
scripts/test_list.py: fix subtest regex match
intel/intel_hwmon.c: Fix test documentation
scripts/test_list.py: better parse list of tests
scripts/test_list.py: speedup update testlist logic
intel/*.json: better handle FULL testlist
scripts/test_list.py: fix regex filtering logic
scripts/test_list.py: use different types for include/exclude
scripts/test_list.py: better expand subtests
scripts/test_list.py: don't add a blank description
scripts/test_list.py: Fix trivial pylint issues
scripts/test_list.py: fix indent at get_subtests()
igt_doc.py: move the main code to a main() function
scripts/igt_doc: Add driver name list at JSON configuration
tests/intel: *.json: specify what drivers use such tests
scripts/igt_doc.py: add a logic to generate Intel CI testlists
scripts/igt_doc.py: rewrite intelci testlist logic
scripts/test_list.py: better identify planned tests
tests/intel/xe_live_ktest: document live kunit tests
tests/xe_sysfs_defaults: add a description for engine-defaults
tests/intel/xe_media_fill: address a documentation warning
meson.sh: allow making it less verbose
meson.sh: add usage instructions at the beginning of the file
lib/*.h: ensure that all includes will be there
scripts/igt_doc.py: allow using multiple config files at the same time
testplan/meson.build: add a ninja PHONY target for Intel CI testlists
scripts/igt_doc.py: don't be verbose when creating testlists
scripts/test_list.py: fix a typo on default-if-not-excluded
scripts/igt_doc.py: better handle issues with empty testlists
scripts/igt_doc.py: handle empty run_type
scripts/igt_doc.py: only create dict if subtest will be added
scripts/igt_doc.py: better handle default gpu
scripts/igt_doc.py: remove some unused logic
scripts/igt_doc.py: simplify and cleanup tests_per_list logic
scripts/igt_doc.py: use an ancillary function to simplify the code
scripts/code_cov_parse_info: Silent some messages by default
scripts/code_cov_parse_info: do some renames to make it more coherent
scripts/code_cov_parse_info: better handle include regexes
scripts/code_cov_parse_info: add support for filtering Xe driver data
scripts/code_cov_parse_info: add a tool to analyze branch coverage
scripts/code_cov_parse_info: prepare $all_branch to get function data
scripts/code_cov_parse_info: use numeric sort for line numbers
scripts/code_cov_parse_info: make parse_info_data more generic
scripts/code_cov_parse_info: stop recording/writing too old fields
scripts/code_cov_parse_info: add support for parsing JSON files
scripts/code_cov_parse_info: add an internal JSON format
scripts/code_cov_parse_info: add support for compressed files
scripts/code_cov_parse_info: warn if branch block is not zero
scripts/code_cov_parse_info: better handle branch filtering
scripts/code_cov_parse_info: add support for filtering branches
scripts/code_cov_parse_info: fix files statistics
scripts/code_cov_parse_info: better check if source file exists
scripts/igt_doc.py: fix intelci testlist generation for complex cases
scripts/igt_doc.py: ignore "all" when producing testlists
scripts/igt_doc.py: fix trivial case handling
scripts/igt_doc.py: fix intelci testlist join logic
intel/xe_test_config.json: add sriov_basic.c
tests/intel/xe_query: use Hardware building block for MultiGPU
tests: use Infrastructure category for all sysman tests
tests/intel/xe_noexec_ping_pong: change category to hardware building block
tests/intel/xe_evict_ccs: use a different name for evict on Flat-CCS
scripts/igt_doc.py: store igt test names in lowercase
scripts/xls_to_doc.py: make the script work again
scripts/xls_to_doc.py: remove some dead code
scripts/xls_to_doc.py: ignore fields filled by lists by default
scripts/doc_to_xls.py: split code into a XLS conversion and main()
tests/intel/xe_exec_queue_property: fix documentation output
scripts/xls_to_doc.py: use a main() function
scripts/xls_to_doc.py: beautify its coding style
scripts/xls_to_doc.py: cleanup argparse logic
scripts/xls_to_doc.py: fix issues with python < 3.7
scripts/xls_to_doc.py: document all functions
scripts/xls_to_doc.py: don't be verbose by default
scripts/xls_to_doc.py: make the message about wildcards clearer
scripts/xls_to_doc.py: don't ignore the last column
scripts/xls_to_doc.py: be clearer when ignoring a value in verbose mode
scripts/xls_to_doc.py: detect field removal
scripts/xls_to_doc.py: improve the addition logic
scripts/xls_to_doc.py: preserve line for found fields
scripts/xls_to_doc.py: don't duplicate a common field
scripts/xls_to_doc.py: reduce verbosity for writing message
scripts/xls_to_doc.py: better handle common attributes
scripts/xls_to_doc.py: add a logic to simplify tags
scripts/xls_to_doc.py: make pylint happy
scripts/doc_to_xls.py: fix spreadsheet generation
benchmarks: fix calloc calls with inverted arguments
assembler: fix calloc calls with inverted arguments
tests: fix calloc calls with inverted arguments
lib: fix calloc calls with inverted arguments
tests/intel/kms_test_config.json: fix indentation
tests/intel/*.json: remove some uneeded whitespaces
tests/intel: add other missing core tests to xe_test_config.json
Melissa Wen (3):
tests/kms_atomic: skip mutable zpos test on non-mutable planes
test/kms_async_flips: fix test abortion due to unreadable mod name
tests/kms_async_flips: test with modifiers only on intel devices
Min Zhou (1):
opencl/gen_opencl_kernel: Fix code generation
Mohammed Anas (1):
benchmarks/gem_exec_tracer.c: Fix musl build
Mohammed Thasleem (9):
tests/kms_atomic_transition: Reduce the number of iterations on modeset-transition
tests/kms_lease: Terminate lease fd before subtests and remove lease_t from all sub-tests
tests/kms_lease: Add wrapper to create lease and store mcl.fd
lib/intel_chipset: Add AT_LEAST_DISPLAY for display version compare
tests/intel/kms_pm_dc: Add LNL platform for dc9-dpms validation
tests/intel/xe_pm: Fix d3 subtest
tests/kms_lease: Cache xe_device info for lease fd
lib/igt_kms: Correct the check for igt_require
tests/kms_properties: Create dynamic subtests
Nakshtra Goyal (3):
tests/intel/xe_sysfs_defaults: Validate for all default values
tests/intel/xe_compute_preempt: Check skip condition from parent process
tests/intel/xe_sysfs_preempt_timeout: Porting sysfs preempt test in xe
Naladala Ramanaidu (8):
tests/kms_plane_scaling: Update the single plane scaling function arguments
tests/kms_plane_scaling: Update the multi plane scaling function arguments
tests/kms_plane_scaling: Find display mode fitting in BW
tests/kms_plane_scaling: Find display mode fitting in BW for rotations
tests/intel/kms_pm_dc: Add time unit macros and update delay calculation
tests/intel/kms_pm_dc: Update VRR handling and eDP output check
tests/intel/kms_pm_dc: Update test duration to 4 seconds
tests/intel/kms_pm_dc: Add polling for deep-pkgc
Nidhi Gupta (3):
tests/kms_frontbuffer_tracking: Extend the test to enable FBC for each plane
tests/intel/kms_frontbuffer_tracking: Add new subtest to test FBC on each pipe
tests/intel/kms_frontbuffer_tracking: Cleanup pipe crc
Niranjana Vishwanathapura (4):
lib/xe: Add __xe_exec_queue_create()
lib/intel_compute: Update intel_compute to run on specified engine
tests/xe_compute: Validate ccs_mode setting
lib/xe: Update __xe_exec_queue_create()
Nirmoy Das (20):
lib/igt_gt: Add gem_engine_can_block_ggtt_binder
tests/intel/gem_ctx_shared: Skip some test on MTL
tests/intel/gem_ctx_schedule: Skip some test on MTL
tests/intel/gem_spin_batch: Skip some test on MTL
tests/prime_vgem: Use correct blitter
tests/intel/gem_eio: Skip stress test on BCS0 for MTL
test/xe_spin_batch: Add spin-fixed-duration-with-preempter
Revert "test/xe_spin_batch: Add spin-fixed-duration-with-preempter"
tests/xe_spin_batch: Add spin-fixed-duration-with-preempter
tests/intel: Add xe_exec_atomic test
lib/xe/xe_query: Fix compilation -Wshadow warning
tests/intel-ci: Add mi_atomic test to fast-feedback
tests/intel/xe_exec_atomic: Skip early on unsupported platform
tests/intel/xe_exec_atomic: don't test unsupported config
tests/intel/xe_compute_preempt: Extend it for more engines
tests/intel/xe_compute_preempt: Add compute-preempt-many
tests/device_reset: Skip if no drm devices are present
tests/intel/xe_compute_preempt: Run it on only CCS engine
lib/intel_compute: Enable compute tests for BMG
tests/intel/xe_exec_fault_mode: Print engine name on error
Pallavi Mishra (1):
tests/intel/xe_exec_store: Modify test for Priority Mem Read feature
Peter Senna Tschudin (3):
tests/intel/gem_exec_capture: fix use of uninitialized hang var
tests/intel/gem_exec_capture: Fix many-* subtests
lib/xe/xe_query: Do not require QUERY_OA_UNITS for all Xe tests
Petri Latvala (3):
runner: Normalize testlist entries that don't list subtests
runner/runner_tests: Unit tests for binary-name-only testlist entries
runner/runner_tests: Fix name of no-subtests in unit tests
Piotr Kira (1):
runner/resultgen: Fix subtest runtimes
Piotr Piórkowski (5):
lib/drmtest: Add IS_ALIGNED macro
lib/intel_mmio: Add 64-bits ioread/iowrite
lib/xe/xe_query: Add helper to check if given gt id points to media gt
lib/intel_mmio: Map the whole BAR0 for gen12+
lib/xe_mmio: Introduce Xe MMIO lib
Pranay Samala (6):
tests/intel/kms_big_fb: Restrict runs on simulation
tests/kms_plane: Reduce CI logging
tests/kms_plane: Convert to dynamic subtests
lib/igt_sysfs: Implement dynamic adjustment of debug log level
tests/kms_atomic_transition: Reducing debug loglevel dynamically
tests/kms_getfb: Skip getfb2-accept-ccs subtest on Xe2 platforms
Prike Liang (1):
tests/amdgpu: update bad length case
Priyanka Dandamudi (8):
Revert "tests/xe/perf_pmu: Tests for the XE pmu interface"
tests/xe/xe_access_counter: Negative access counter test
tests/intel/xe_exec_queue_property: Add exec queue set property tests
tests/intel/xe_exec_queue_property: Add scheduler exec queue set property
tests/intel/xe_exec_store: Test to check CONDITIONAL_BATCH_BUFFER_END
tests/intel/xe_evict: Skip test if smem less than lmem
tests/intel/xe_exec_fault_mode: Test to check the access of invalid va
tests/intel/xe_exec_fault_mode: Extend invalid va test
Ravi Kumar Vodapalli (2):
lib: sync i915_pciids.h with kernel
lib: sync xe_pciids.h with kernel
Reagan Bohan (7):
meson: Define _LARGEFILE64_SOURCE for musl libc
lib: use poll.h in includes
benchmarks: use poll.h in includes
runner: use poll.h in includes
tests: use poll.h in includes
tools: use poll.h in includes
tests/intel: Change sys/signal.h to signal.h
Riana Tauro (4):
tests/xe: Add a test that validates idle residency on exec
tests/intel/xe_pm_residency: assert only if idle residency is lesser than elapsed time
tests/intel/xe_gt_freq: re-introduce exec tests of xe_gt_freq
tests/intel/xe_pm_residency: convert all tests to dynamic subtests
Rob Clark (12):
core_getversion: Test for desired device
tests/kms_plane: Fix skips/fails vs CRC cleanup
tests/msm: Add parallel recovery test
tests/msm_submit: Fix invalid-duplicate-bo-submit errno
tests/kms_universal_plane: Re-work expectations for non-intel hw
tests/kms_plane_cursor: Skip unneeded overlay requirement
tests/kms_bw: Use reduced blanking mode 1920x1080p timings
tests/kms_bw: Add 2160x1440p mode
tests/kms_plane_scaling: Pass display to get_num_scalers()
tests/kms_plane_scaling: Improve msm support
tests/dumb_buffer: Fix invalid bpp subtest
tests/device_reset: Require a PCI device
Rodrigo Vivi (39):
drm-uapi/xe_drm: Align with new PMU interface
drm-uapi/xe: Use common drm_xe_ext_set_property extension
drm-uapi: Kill XE_VM_PROPERTY_BIND_OP_ERROR_CAPTURE_ADDRESS extension
drm-uapi/xe: Replace useless 'instance' per unique gt_id
drm-uapi/xe: Remove unused field of drm_xe_query_gt
drm-uapi/xe: Rename gts to gt_list
drm-uapi/xe: Fix naming of XE_QUERY_CONFIG_MAX_EXEC_QUEUE_PRIORITY
drm-uapi/xe: Remove GT_TYPE_REMOTE
drm-uapi/xe: Kill VM_MADVISE IOCTL and the atomic tests
drm-uapi/xe: Rename *_mem_regions mask.
drm-uapi/xe: Rename query's mem_usage to mem_regions
drm-uapi/xe: Standardize the FLAG naming and assignment
drm-uapi/xe: Differentiate WAIT_OP from WAIT_MASK
drm-uapi/xe: Be more specific about vm_bind prefetch region
xe_ioctl: Converge bo_create to the most used version
xe_ioctl: Rename *xe_bo_create_flags to simply xe_bo_create
xe_query: Add missing include
xe_query: Kill visible_vram_if_possible
drm-uapi/xe: Separate bo_create placement from flags
xe: s/hw_engine/engine
drm-uapi/xe: Make DRM_XE_DEVICE_QUERY_ENGINES future proof
tests/intel/xe: Align change in the name of frequency sysfs attributes
tests/intel/xe: Align with new xe_gt_freq component
tests/intel/freq: Test throttle basic API infra
tests/intel/xe_tile_sysfs: Remove it for now
tests/intel/xe: Remove xe_uevent for now
tests/intel/xe_pm: Fix runtime_pm tests
lib/igt_kmod: drop devcoredump before a PCI module unload
tests/intel/xe_wedged: Introduce a new test for Xe device wedged state
tests/intel/xe_wedged: Also add a simple exec to confirm GPU health
tests/intel/xe_wedged: Introduce test for wedged_mode=2
tests/intel/xe_wedged: Test wedged_mode=1 after had toggled mode=2
tests/intel/xe_wedged: Force a rebind before exit
tests/intel/xe_pm: Update runtime pm conditions
lib/igt_pm: Fix and standardize IGT PM library documentation
tests/intel/xe_pm: Also disable display for mmap_system test
tests/intel/xe_pm: Only check the rpm resume after the first mmap operation
tests/intel/xe_pm: Convert mmap tests to use existing d3 helpers
lib/igt_pm: Convert suspended_time from int to uint64_t
Sai Gowtham Ch (20):
lib/intel_blt: Add check to see if blt commands are supported by the platforms
lib/intel_blt: Add wrappers to prepare batch buffers and submit exec
lib/intel_cmds_info: Add M_MATRIX in mem_copy as it is supported for PVC
intel/xe_copy_basic: Add copy basic test to exercise blt commands
tests/intel/xe_copy_basic: Fix validating the mem set values.
tests/intel/xe_exec_store: Add cachelines and page-sized subtests
tests/intel/xe_exec_queue_property: Negative tests for get exec_queue property ioctl
tests/intel/xe_exec_store: Fix basic-all subtest
include/intel_gpu_commands: Add persistent batch buffer instruction
tests/intel/xe_exec_store: Add Persistent subtest
tests/intel/xe_exec_compute_mode: Add non-blocking subtest
lib/intel_cmds_info: Add MEM_COPY/SET support for Lunarlake
tests/intel/xe_exec_compute_mode: Fix non-blocking subtest
lib/xe/xe_spin: Update xe_spin with exec_sync
lib/xe/xe_spin: Add support to store/write timestamp
tests/intel/xe_exec_compute_mode: Test to validate LR mode
tests/intel/xe_pm: Test validates vm-bind userptr flag with suspend and resume
tests/intel/xe_pm: Validate vm-bind prefetch flag with suspend and resume
tests/intel/xe_pm: Tests vm-unbind all flag functionality with S&R
lib/igt_sysfs: update igt_sysfs_engines to run dynamic tests with its associated engine class.
Sathishkumar S (2):
tests/amdgpu: support jpeg test on gfx940
tests/amdgpu: use 64x64 jpeg bitstream
Sean Paul (8):
tests/kms_vrr: Move fb0 and fb1 to an array
tests/kms_vrr: Move vtest_ns into data_t
tests/kms_vrr: Allow test rate to be altered from the command line
tests/kms_vrr: Allow test duration to be specified from the command line
tests/kms_vrr: Change the pattern displayed in the test
tests/kms_vrr: Add ability to flip static image for flicker profiling
tests/kms_vrr: Allow for multiple rates in a test
tests/kms_vrr: Add a max/min test to oscillate between rates
Simon Ser (7):
drm-uapi: sync with drm-next
tests/syncobj_eventfd: new test
drm-uapi/amdgpu_drm: sync with drm-next
drm-uapi/i915_drm: sync with drm-next
drm-uapi/msm: sync with drm-next
drm-uapi/panfrost: sync with drm-next
drm-uapi/vmwgfx: sync with drm-next
Sk Anirban (1):
tests/intel/i915_pm_rps: Disable threshold subtests when SLPC is enabled
Stefano Ragni (4):
lib/igt_x86.c: Fix musl/uclibc build
lib/igt_halffloat.c: Fix musl/uclibc build
lib: include limits.h to fix build with musl libc
tests: include limits.h to fix build with musl libc
Sujaritha Sundaresan (5):
tests/intel: Add multi-gt support for rc6-idle test
tests/intel: Add multi-gt support for rc6-fence test
tests/intel: Add multi-gt support for rc6-accuracy test
tests/intel: Print drpc info for rc6_residency test
intel-ci/fast-feedback.testlist: Remove system wide suspend testing
Suraj Kandpal (6):
tests/kms_content_protection: Add LIC Type 1 scenario
tests/kms_content_protection: Move HDCP output checks earlier
tests/kms_content_protection: Move try commit call
tests/kms_content_protection: Rename igt_commit_style variable
tests/kms_content_protection: Add retry logic for mst usecase
tests/kms_content_protection: Set screen red/green based on CP Status
Swati Sharma (51):
tests/intel-ci: add dsc-basic as part ffb
tests/intel/kms_pm_backlight: Add XE support
tests/intel/kms_pm_lpsp: Add XE support
tests/intel/kms_pm_dc: Use linear modifier to set primary plane
tests/intel/kms_pm_dc: Use gem_has_lmem()
tests/intel/kms_pm_dc: Add XE support
tests/kms_plane_scaling: rename subtests
tests/intel/kms_psr2_su: fix igt_require_f() print message
tests/kms_dither: rename subtest
tests/kms_sequence: remove redundant test doc
tests/kms_content_protection: rename subtests
tests/kms_lease: remove redundant test doc
tests/kms_lease: rename subtests
tests/kms_universal_plane: convert subtests to dynamic subtests
tests/kms_concurrent: remove pipe dependency in subtest name
tests/kms_atomic_interruptible: use pipe_name followed by output_name
tests/kms_invalid_mode: use pipe_name followed by output_name
tests/kms_scaling_modes: use pipe_name followed by output_name
tests/kms_plane: drop planes from dynamic subtest name
tests/kms_sequence: use pipe_name followed by output_name
tests/intel/kms_flip_tiling: pipe_name followed by output_name
tests/kms_vblank: cosmetic changes
tests/kms_vblank: convert test to dynamic
tests/kms_vblank: restrict to 2 pipes
tests/kms_atomic: cosmetic changes
tests/kms_atomic: rename subtest
tests/kms_atomic: test cleanup
tests/kms_atomic: convert subtests to dynamic subtests
tests/kms_atomic: check validity of pipe-output combo
tests/kms_atomic: add flexibility to run tests on all pipes
tests/intel/kms_pm_rpm: use linear modifier
tests/intel/kms_pm_rpm: add XE support
lib/igt_kms: cosmetic changes
lib/igt_kms: add get_num_scalers()
tests/kms_plane_scaling: use get_num_scalers()
lib/igt_dsc: update debugfs
lib/dsc: fix documentation style
lib/dsc: add helpers for vdsc fractional bpp debugfs entry
tests/intel/kms_dsc: enable validation for vdsc fractional bpp
tests/intel/kms_dsc: add test to validate fractional bpp with input bpc
tests/intel/kms_dsc: remove redundant documentation
tests/kms_feature_discovery: check display support only
tests/kms_feature_discovery: add display-1x test
tests/intel/kms_psr: fix documentation
tests/kms: fix buckets and mega features
intel-ci/xe.blocklist: add i915 specific tests
intel-ci/xe.blocklist: fix regex
tests/intel/kms: add \n
intel-ci: remove chamelium/psr blacklists
tests/intel/kms_dsc: add new constraint
tests/kms: fix doc pixel format functionality
Tejas Upadhyay (2):
tests/xe_drm_fdinfo: Add tests to read and verify fdinfo
tests/intel/xe_exec_queue_property: remove persistence queue subtest
Thomas Hellström (4):
tests/xe/xe_prime_self_import: Adjust buffer object sizes to min alignment
tests/intel/xe: Adjust to KMD uAPI changes for long-running VMs
tests/intel/xe_evict: Reduce allocations to maximum working set
tests/intel/xe_evict: Reduce the "large" bo size for threaded eviction
Tim Huang (3):
lib/amdgpu: correct the GFX1150 and GFX1151 IDs range
lib/amdgpu: add GFX1152 to GFX1150 family
tests/amdgpu: fix secure bounce test failure on APUs
Tom Chung (3):
tests/amdgpu/amd_abm: Fix ABM level setting
tests/amdgpu/amd_replay: Add amd_replay IGT test
tests/amdgpu/amd_abm: Remove the modeset for ABM level setting
Trigger Huang (1):
tests/amdgpu: enable amd_deadlock test on Renior
Tvrtko Ursulin (16):
tools/intel_gpu_top: Restore user friendly error message
tools/intel_gpu_top: Fix clients header width when no clients
tools/intel_gpu_top: Fix client layout on first sample period
tools/intel_gpu_top: Optimise interactive display a bit
tools/intel_gpu_top: Handle narrow terminals more gracefully
tests/i915/drm_fdinfo: Check engine info is supported
tests/i915/drm_fdinfo: Stress test context close versus fdinfo reads
tests/i915/drm_fdinfo: Add some memory info tests
lib/igt_drm_fdinfo: Copy over region map name on match
lib/igt_drm_clients: Fix client id type confusion
lib/igt_drm_clients: Allow passing in the memory region map
tools/intel_gpu_top: Fully wrap clients operations
tools/intel_gpu_top: Add per client memory info
tools/intel_gpu_top: Add ability to show memory region breakdown
tools/intel_gpu_top: Fix near full percentage bar formatting
tools/gputop: Fix engine columns with amdgpu
Umesh Nerlige Ramappa (7):
tests/intel/xe_query: Add a test for querying engine cycles
lib/i915/perf: Add ARL support in IGT perf library
tests/intel/xe_drm_fdinfo: Rename basic to basic-memory test
tests/intel/xe_drm_fdinfo: Add basic-engine-utilization test
tests/intel/xe_drm_fdinfo: Add single engine tests
tests/intel/xe_drm_fdinfo: Add tests to verify all class utilization
tests/intel/xe_drm_fdinfo: Ensure queue destroy records load correctly
Venkata Ramana Nayana (2):
tests/xe/perf_pmu: Tests for the XE pmu interface
tests/xe/perf_pmu: Tests for the XE pmu interface
Vidya Srinivas (1):
tests/kms_vrr: Reset to High refresh rate before begin drrs test
Vignesh Raman (5):
lib/igt_kms: Fix memory corruption
tests: Update test documentation
intel-ci: Blacklist tests on pipe I to pipe P
tests/meson.build: Generate test-list for cross build
docs/chamelium: update broken links
Ville Syrjälä (75):
tests/kms_frontbuffer_tracking: Remove badstride subtests
tests/kms_async_flip: Speed up the CRC test on Intel hw
tools/intel_vbt_decode: Extract dump_panel()
tools/intel_vbt_decode: Extract panel_str()
tools/intel_vbt_decode: Change panel indicator from * to (1)
tools/intel_vbt_decode: Also dump the second panel (panel_type2)
tools/intel_vbt_decode: Optionally determine panel type from EDID
lib/kms: Introduce struct igt_forced_connector
lib/kms: Adjust forced_connectors[] traversal
lib/kms: Generalize forced_connectors[] to handle arbitrary attributes
lib/kms: Clear connector_attrs[] upon setting the reset value
tools/intel_vbt_decode: update vbt defs from kernel
tools/intel_vbt_decode: Extract default_algorithm()
tools/intel_vbt_decode: Allow blocks to be named without full decoding
tools/intel_vbt_decode: Print the block min size
tools/intel_vbt_decode: Dump AIM offsets
tools/intel_vbt_decode: Decode the backlight i2c stuff
tools/intel_vbt_decode: Decode the obsolote DPST supported field
tools/intel_vbt_decode: Check version before decoding lace_aggressiveness_profile
tools/intel_vbt_decode: Add version checks for backlight decoding
tools/intel_vbt_decode: Dump out the backlight entry size
tools/intel_vbt_decode: Dump MIPI sequences in the order they appear in VBT
tools/intel_vbt_decode: Decode all the driver feature bits
tools/intel_vbt_decode: Decode the EFP index
tools/intel_reg: Fix mchbar register write
tests/kms_async_flips: Extend the "async flip needs an extra frame" logic
tests/kms_async_flips: Allow the first async flip to change modifier
tests/kms_ccs: Test XRGB2101010
tools/intel_vbt_decode: Finish the s/lvds/lfp/ rename
tools/intel_vbt_decode: s/dump_sdvo_panel_dtd()/dump_sdvo_lvds_dtd()/
lib: Define DIV_ROUND_CLOSEST()
tools/intel_vbt_decode: Fix some tabs
tools/intel_vbt_decode: Add missing newline
tools/intel_vbt_decode: Indent ALS dump
tools/intel_vbt_decode: Use "(LFP<n>)" to indicate LFP panel type
tools/intel_vbt_decode: Decode the "not HDMI" bit right way up
tools/intel_vbt_decode: Extract dump_pnp_id()
tools/intel_vbt_decode: Reuse print_detail_timing_data()
tools/intel_vbt_decode: Dump the new eDP DSC disable bit
tools/intel_vbt_decode: Allow dumpers to declare min/max version for the block
tools/intel_vbt_decode: Use .min_bdb_version to filter out PSR block on pre-165 VBTs
tools/intel_vbt_decode: Sort dumper table
tools/intel_vbt_decode: Use struct bdb_sdvo_lvds_dtd
tools/intel_vbt_decode: Track the SDVO panel type
tools/intel_vbt_decode: Use find_raw_section() to determine block presence
tools/intel_vbt_decode: Make device handle names more compact
tools/intel_vbt_decode: Declare min/max version for child dev handles
tools/intel_vbt_decode: Decode device handle as a bitmask
tools/intel_vbt_decode: sync intel_vbt_defs.h with kernel commit 80c414772d93
tools/intel_vbt_decode: sync intel_vbt_defs.h with kernel commit 3e8daf14c47d
tools/intel_vbt_decode: Dump MIPI config for the correct panel
tools/intel_vbt_decode: Decode block 3 (Display Toggle Option)
tools/intel_vbt_decode: Decode block 4 (Mode Support List)
tools/intel_vbt_decode: Decode block 5 (Generic Mode Table)
tools/intel_vbt_decode: Decode blocks 6,7,8 (register tables)
tools/intel_vbt_decode: Decode block 10 (Mode Removal Table)
tools/intel_vbt_decode: Decode block 12 (Driver Persistent Algorithm)
tools/intel_vbt_decode: Decode block 15 (Dot Clock Override Table) and block 9 (ALM only)
tools/intel_vbt_decode: Decode blocks 16,29,31 (Toggle List)
tools/intel_vbt_decode: Decode blocks 19,30,32 (Display Configuration Removal Table)
tools/intel_vbt_decode: Decode block 18 (Driver Rotation)
tools/intel_vbt_decode: Decode block 20 (OEM Customizable Modes)
tools/intel_vbt_decode: Decode block 21 (EFP List)
tools/intel_vbt_decode: Decode block 24 (SDVO LVDS PnP ID)
tools/intel_vbt_decode: Decode block 25 (SDVO LVDS PPS)
tools/intel_vbt_decode: Decode block 26 (TV Options)
tools/intel_vbt_decode: Decode block 28 (EFP DTD)
tools/intel_vbt_decode: Decode block 45 (eDP BFI)
tools/intel_vbt_decode: Decode block 46 (Chromaticity For Narrow Gamut Panel)
tools/intel_vbt_decode: Decode block 51 (Fixed Set Mode Table)
tools/intel_vbt_decode: Decode block 55 (RGB Palette Table)
tools/intel_vbt_decode: Decode block 57 (Vswing PreEmphasis Table)
tools/intel_vbt_decode: Decode block 58 (Generic DTD Block)
tools/intel_vbt_decode: Decode block 253 (PRD Table)
tools/intel_vbt_decode: Name a few more VBT blocks
Vinay Belgaumkar (5):
tests/i915_pm_freq_api: Set min/max to expected values
tests/intel/perf_pmu: Set defaults before frequency test
tests/intel/xe_gt_freq: Check for RPe freq updates
test/xe_gt_freq: Add helper to read RPe freq
tests/xe_gt_freq: Avoid RPe usage in subtests
Vinod Govindapillai (7):
tests/kms_flip: add possibility to ignore long HPDs
lib/i915/fbc: print current fbc status if cannot be enabled
lib/i915/fbc: add fbc frame size check helper functions
tests/kms_dirtyfb: disable psr feature only if psr possible
tests/kms_dirtyfb: populate modeinfo before feature support check
tests/kms_dirtyfb: ensure plane size is within fbc supported limit
tests/intel/kms_cdclk: skip cdclk tests for bmg
Vitaly Prosyak (22):
tests/amdgpu: split deadlock tests
tests/amdgpu: add GFX11 to dispatch tests
tests/amdgpu: add IP availability condition to deadlock test
lib/amdgpu: add secure flag to sdma packet
lib/amdgpu: add support for gang cs
lib/amdgpu: add a CS helper function
tests/amdgpu: add gang cs test
amdgpu/tests: Fix uvd encoder test failure
tests/amdgpu/amd_vce_enc: Fix test failure
tests/amdgpu: add fuzzing tests
tests/amdgpu: add gem create fuzzing test
tests/amdgpu: improve fuzzing test
tests/amdgpu/vce_enc: rename file
tests/amdgpu/vce_enc: disable motion vector test
lib/amdgpu: allow usage convenient chip info
tests/amdgpu/gang_cs: skip test for some chips
lib/amdgpu: refactor deadlock tests
tests/amdgpu: Add queue reset test
amdgpu/queue_reset_test: fix list-subtests command failure from script
tests/amd_queue_reset: Refactor ring sequence for job submissions
tests/amd_queue_reset: refactor code blocks
tests/amd_queue_reset: add ability to skip subtest
Vivaik Balasubrawmanian (1):
tests/intel/gem_pxp: Fix malformed pipectrl command
Zack Rusin (3):
lib/vmwgfx: Allow using any buffer handle as a surface backing
tests/vmwgfx: Add a prime test
tests/vmwgfx: Fix and extend the reference counting test
Zbigniew KempczyÅski (72):
tests/i915_pipe_stress: Remove stack variables
lib/intel_blt: Release an offset in the allocator on buffer destroy
lib/intel_blt: Add visible vram flag if object needs to be mapped
lib/igt_sizes: Add common SZ_* header
tests/xe_evict_ccs: Add evict ccs test
intel-ci/xe-fast-feedback: Add two xe_evict_ccs subtests for Xe run
tests/xe_evict_ccs: Disable compression on platforms without flatccs
lib/intel_compute: Prepare tgllp compute functions to be dg1 ready
lib/intel_compute: Add dg1 compute implementation for i915
lib/rendercopy: Add render-copy xe2 implementation
lib/intel_batchbuffer: Select xe2 rendercopy for LunarLake
tests/xe_intel_bb: Use Tile4 instead Y on render subtest
lib/intel_batchbuffer: Implicitly increase requested bb size for xe
lib/rendercopy_gen9: Fix Xe2 missing pixels on non-modulo-16 surfaces
lib/intel_blt: Add helpers for calculating stride and aligned height
lib/intel_blt: Change surface size calculation
lib/intel_blt: Use object pitch and aligned height on png write
tests/xe-ccs: Add tests which exercise small to large blit sizes
tests/xe_exercise_blt: Exercise small to large fast-copy blits
lib/igt_draw: Don't call i915 specific ioctls on xe in draw rectangle
lib/intel_batchbuffer: Add I915_TILING_64 definition
lib/intel_batchbuffer: Fix intel_bb_dump for Xe
lib/intel_bufops: Add width and height to intel_buf
lib/intel_bufops: Simplify buffer dimension calculations
lib/intel_bufops: Use common helper to fill buffer with pattern
lib/intel_bufops: Add png dump helper without detiling
tests/xe_intel_bb: Dump to png without detiling
lib/rendercopy: Fix Xe2 pixel shader
lib/intel_blt: Add blitter tile to legacy tile id helper
lib/intel_bufops: Use printf style filename formatting
lib/rendercopy_gen9: Add Tile64 support for render-copy
tests/xe_render_copy: Add render-copy test for xe
tests/xe_ccs: Separate inc dimension start width
lib/intel_common: Add placeholder for common i915 and xe functions
tests/xe_ccs: Simplify subtest skip condition
lib/intel_blt: Add functions which extract and check object ccs data
tests/gem|xe_ccs: Check surface ccs data instead of naive comparison
lib/igt_kmod: Fix sigaction write to uninitialized memory
tests/xe_evict|exec_threads: Use fd reopen to avoid corrupting global data
lib/rendercopy: Fix horizontal stride
lib/intel_batchbuffer: Be ready to use xe2 render-copy on newer hardware
lib/intel_blt: Rename confusing fb tile to i915 tile
lib/intel_blt: Add i915 -> blt tile helper converter
lib/intel_bufops: Store devid on buffer ops creation
lib/intel_bufops: Restrict tilings on non-flatccs platforms
lib/intel_bufops: Start supporting compression on Xe2+
lib/rendercopy_gen9: Separate xe and xe2 compression format
lib/intel_cmds_info: Define tiling macros
lib/intel_cmds_info: Introduce render tilings
lib/intel_blt: Add render tilings and compression support helper
tests/xe_render_copy: Add subtest which exercises compression
tests/xe_intel_bb: Use supported tilings instead hardcoded ones
tests/api_intel_bb: Fix render-ccs subtest hang on DG2
lib/intel_bufops: Fix offset returned for Tile4
lib/intel_bufops: Fix mapping/unmapping for i915 and xe
lib/intel_bufops: Add linear-to-none copy path
lib/intel_bufops: Add Tile4 in linear_to and to_linear helpers
lib/intel_bufops: Add Yf tiling
lib/intel_blt: Add Yf tiling in block-copy
lib/intel_bufops: Add Ys tiling in linear_to and to_linear path
lib/intel_bufops: Drop unnecessary Tile4 function assignment
lib/intel_bufops: Preparation for adding software tiling for Tile64
lib/intel_bufops: Drop Tile4 swizzling
lib/intel_bufops: Don't disable x and y on platforms without swizzling
tools/intel_tiling_detect: Introduce tiling detection tool
lib/intel_cmds_info: Remove duplicate block-copy tiling definition
lib/intel_device_info: Add blitter/render definition for BMG
lib/intel_blt: Fix printing mocs on Xe2+
lib/rendercopy_gen9: Use AUX_NONE for platforms with unified compression
tools/lsgpu: Add switch to display gpu pci devices
tests/intel/xe_intel_bb: Reduce render subtest execution time
lib|tests: Don't dereference engine outside for_each_ctx_engine macro
git tag: v1.29
https://xorg.freedesktop.org/archive/individual/app/igt-gpu-tools-1.29.tar.xz
MD5: a38956517259338638cc2e17e3e8720a igt-gpu-tools-1.29.tar.xz
SHA1: 0dff15b8a6cc0a3ede227deeeb737c5ef7809eff igt-gpu-tools-1.29.tar.xz
SHA256: e0fe0d0f088cb50090b212f28b8960fb1e6160c681f5bea0654973aaa9909d8f igt-gpu-tools-1.29.tar.xz
SHA512: 1bce6cc916b79bee3562cdee945444bfe925efac37c0df61f8adc17b1aade752cb2e31a05c0dc5de5f2c54256f3319cab7ee45014d5d910e16cca50accd2d1ed igt-gpu-tools-1.29.tar.xz
PGP: https://xorg.freedesktop.org/archive/individual/app/igt-gpu-tools-1.29.tar.xz.sig
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEETPf8JI3Czo80u+SPwwTEoxBABekFAmbYVgwACgkQwwTEoxBA
Bel2yRAA3F0sBCpcouNzNlSlR2yiiPfe9ui8FIEYikcRocN6gyhnGsXhsfojs4pV
qIw/NlGHQ3TU7+IB0HCe64UWC+qx5UG0blvN4/zBwKuzUnCBtVvu5eGCa+3pMo60
MrWJEP0sI57uPP3i2W7MbS8Qkrr59kfu5otBgsi+rxW20S848zZMrNbxtwQZY5CG
dZaRGbejOKA/GWOgfihniyjScSmV+ap8Z+NoK6wDJdYCJM3GoeNyMvM3DS6HP3af
5JXssIvbSZQORkJf5V3iwy/Z80BtSNQ4bhLaVF4c9pyyl7+d7jRe6JDbXOM3dxtF
61hv0o0JyEjASZ2v8QGZoydxXlLMUoneHHbES8ot5Lcz9IJ3Fh2vZ1768sME98LO
Sv53GTgaPXQ0zuVoAOD++BamZT6s43uGY/OnbFnI69KJoABYXXF6uQq1BcVFtaR5
Id/B0gDD+Yz5oSdnfjN2JuOmUkuxNuxCtj22FYccImxEgRTNjCyqw9kBw1OFF1FJ
jczHYhDSx06jUWU8Hj7YdH7DRFjtDYaNY58W6PeJYhWm81XWWRMxH1s1O7/cu0HJ
5/y1D0rdOTSMUbwdyzV1wbawVv084lRWHDiOPpEQBFW6dcAPUC5nIejOLRg/FCUr
jmjquJIHhwvfJoRDhJXxNZX0HZT0wojN0r5STFmDZP7R7XIyIyU=
=dmo/
-----END PGP SIGNATURE-----
More information about the xorg
mailing list