[ANNOUNCE] igt-gpu-tools 1.25
Arkadiusz Hiler
arkadiusz.hiler at intel.com
Fri Mar 20 13:08:49 UTC 2020
A new igt-gpu-tools release is available with the following changes:
- Meson build options have been renamed. Please check the news options in
meson_options.txt and make sure you don't get any warnings when configuring
the project. (Simon Ser)
- Compile-testing CI for MIPS. (Guillaume Tucker)
- Various igt_runner reliability improvements (Petri Latvala & Arkadiusz Hiler)
- Switched GEM tests to engine discovery. (Tvrtko Ursulin et al)
- Subtests can now be documented and their descriptions are available in
generated HTML docs and on the command line via --describe. Documenting new
tests is mandatory. (Arkadiusz Hiler)
- Unified library for EDID creation (Simon Ser)
- Chamelium port auto-discovery (Simon Ser)
- Tigerlake support (Lucas De Marchi)
- Cometlake support (Anusha Srivatsa)
- Add kernel selftest wrapper for dmabuf (Chris Wilson)
- Bumped required meson version to 0.47.2 (Arkadiusz Hiler)
- Rewritten README to be more friendly (Arkadiusz Hiler)
- Introduced dynamic subsubtests for getting partial result for
runtime-dependant features (Petri Latvala)
- IGT can now run on the selected GPU via --device and lsgpu tool (Zbigniew
Kempczyński)
- Reduced runtime of many many tests (Chris Wilson et al)
Full changelog:
And many other bug fixes, improvements, cleanups and new tests.
Abdiel Janulgue (1):
i915/gem_mmap_gtt: Test mmap_gtt extension validity
Akeem G Abodunrin (1):
scripts/generate_clear_kernel: Add script to assemble CB kernel
Anna Karas (1):
gem_wsim: Distinguish particular engines during calculating nop calibration.
Anshuman Gupta (7):
tests/i915/i915_pm_dc:Skip the DC6 test if BIOS has disabled PC8+
kms_content_protection: Set CP prop to UNDESIRED at igt exit.
kms_content_protection: Set CP prop to UNDESIRED at igt exit
DC3CO PSR2 helpers
tests/kms_content_protection: Fix uevent subtest
tests/i915_pm_dc: Dump power_domain_info on DC test failures
tests/i915_pm_dc: psr required only for dc*-psr tests
Antonio Argenziano (11):
tests/igt_command_line.sh: Add new selftest for special handling
tests/i915/gem_exec_balancer: Remove unused function
i915/gem_exec_reloc: Require mappable gtt when necessary
i915/gem_exec_flush: Require mapapble aperture when needed
tests/i915/gem_persistent_relocs: remove test
i915/gem_concurrent_all: Skip GTT mapping when aperture not available
i915/gem_exec_faulting_reloc: Delete test
tests/i915/gem_storedw*: Remove tests
tests/i915/gem_exec_balancer: Skip the test if no perf engines are available
tests/i915/gem_stolen: Remove test
tests/i915/gem_threaded_access_tiled: Require fences
Anusha Srivatsa (1):
lib: sync with the newer i915_pciids.h from the Kernel
Arjun Melkaveri (2):
i915/gem_exec_nop:Adjusted test to utilize all available engines
tests/i915/gem_ctx_create: Use __for_each_physical_engine to utilize all available engines
Arkadiusz Hiler (54):
runner: Log when watchdog handling fails
runner: Handle SIGHUP too
runner: Log which signal was used to terminate the runner
runner/executor: Make sure that intervals_left is always initialized
runner/resultgen: Don't pass NULL to str*() functions
runner/settings: Be consistent with empty blacklist
tests/amdgpu: Build amd_bypass test with autotools
Dockerfile.fedora: Download peg source from our own mirror
lib/igt_core: Add support for subtest descriptions
tests/kms_hdmi_inject: Provide igt_descriptions
tests/kms_plane_multiple: Describe the test
CONTRIBUTING: Rework a bit and update
docs: Embed subtest descriptions in the documentation
runner: Make sure we don't close watchdogs twice
runner: Warn when watchdogs are being closed from the exit handler
runner: Make sure that we are closing watchdogs on signals
tests/i915_pm_sseu: Don't try to get enabled subslices if it's not there
tests/kms_ccs: Skip with a more meaningful message
tests/kms_ccs: Clean up output selection
tests/kms_chamelium: Wait for chamelium being reachable after a suspend
Dockerfile: Avoid touching external resources
Dockerfile: Avoid messing with WORKDIR
Dockerfile: Make sure that we use correct base image
.gitlab-ci: Remove dead code
.gitalb-ci: Use only the necessary tags
.gitlab-ci: Switch to podman/buildah/skopeo
Dockerfile: Clean package manager caches and squash images
.gitlab-ci: Don't pull images until they are needed
.gitlab-ci: Use true --prefix
.gitlab-ci: Produce a list of undocumented tests
.gitlab-ci: List test binaries with missing top-level description correctly
.gitlab-ci: Fix listing undocumented subtests
meson: Bump required version to 0.47.2
Make README more friendly
Dockerfile: Use Fedora 31
.gitlab-ci: Try -j 1 when build is failing to get the error messages
tests/igt_command_line.sh: Log what went wrong
lib/igt_list: Update, clean-up and document igt_list
tests/tools_test: Add extra logging around chdirs
tests/tools_test: Use readlink() properly
lib: Remove igt_gvt
docs: Remove defunct sections
README: Mention Dockerfiles with dependencies by name
tests/kms_chamelium: Promote fail-indicating messages to critical level
Dockerfile.*debian*: Switch over to buster
Remove TODO.rst
.gitlab-ci/skopeo: Provide credentials on the cmd line
.gitlab-ci: Use fixed version of image builder container
.gitlab-ci: Revert to older buildah
runner/tests: Increase the timeout by 10x
.gitlab-ci: Retry `ninja test` 2 times in case of failures
tests/intel-ci/blacklist: Blacklist kms_chamelium at hdmi-*-planes-random
tests/kms_chamelium: Get rid of dp-link-status subtest
Update NEWS, bump version to 1.25
Ashutosh Dixit (4):
lib/i915: Remove discontinued i915 module parameters
benchmarks/gem_busy: use gem_mmap__device_coherent()
i915/gem_blits: Fix for devices without mappable aperture
kms_fence_pin_leak: check for availabile fences
Ayaz A Siddiqui (3):
i915/gem_set_tiling_vs_blt: Add check for HW tiling support
i915/gem_tiled_pread_*: Add check for FENCE based tiling support
i915/gem_render_tiled_blits: Add check for hardware based FENCE support
Bhanuprakash Modem (1):
tests/i915/gem_lut_handle: Minor fixes
Bhawanpreet Lakha (1):
tests/kms_content_protection: check i915 and generic debugfs name for HDCP caps
Bommu Krishnaiah (1):
i915/gem_ctx_persistence: Set context with supported engines
Chris Wilson (287):
i915/gem_pread/pwrite: Rename "basic"
i915: Fix gem_context_has_engine_map() for older kernels
overlay: Drop legacy mmio access
i915/gem_workarounds: Adapt to change in file format for per-engine wa
i915/gem_create: Show number of pages cleared
i915/gem_eio: Assert the hanging request is correctly identified
i915/gem_eio: Push the forced reset telltales to kmsg
intel_l3_parity: Restore support for Ivybridge
i915/gem_mocs_settings: Identify Cometlake
intel-ci: Drop gem_mmap_gtt/basic-wc from BAT
i915/gem_ctx_shared: Avoid clflush by using WC for readback
i915/gem_exec_schedule: Only require the scheduler
i915/gem_exec_schedule: Avoid using borked engines
i915/gem_eio: Break early for small rings
kms_ccs: Add the missing '\n' for igt_require_f
i915/gem_persistent_relocs: Don't call DROP_IDLE in the middle of submitting
debugfs_test: i915_emon_status is scheduled for removal
lib/i915: Trim ring measurement by one
lib/sw_sync: Fix querying fence status
i915/gem_mmap_gtt: Test mmap_offset lifetime
i915/gem_exec_schedule: Limit the plug to fit small rings
i915/gem_eio: Restrict number of batches of submitted
i915/gem_ctx_engine: Drip feed requests into 'independent'
i915/gem_shrink: Make some pages dirty
i915/gem_userptr_blits: Apply some THP pressure
i915/gem_ctx_engine: Scheduler required for reordering requests
tests: Add kernel selftests for dmabuf
i915/gem_concurrent_blit: Do not try to idle while submitting in parallel
prime_busy: Prebind the batch buffer
benchmarks: Use labs() for abs(long)
i915/gem_exec_big: Sync against asynchronous relocations
i915/gem_mmap_gtt: Race mmap offset generation against closure
i915/gem_exec_schedule: Switch reorder-wide to sw_sync
lib: Fix gem_measure_ring_inflight
i915/gem_ctx_shared: Prebind both context images
i915/gem_tiled_swapping: Tweak mlocked size
build: Ignore warnings for address of packed members
i915/perf_pmu: Check on the health of the spinner while waiting
tools/l3_parity: Unnest exit handlers
tests/debugfs_test: Use O_NONBLOCK
runner: Add a timestamp to each log message
igt/gem_blits: Check for blitter support before use
i915/gem_exec_balancer: Beware the migratory fence
i915: More gem_require_blitter()
i915/gem_exec_faulting_reloc: Uses the blitter; require the blitter
i915/gem_mmap_gtt: Replace forked-mmapped tests with a lighter variant
kms_dp_tiled_display: Fix the double free of drmConnector
i915/gem_eio: Race kms on/off vs reset
Force spin-batch to cause a hang as required
kms_busy: Replace fiddling with hangcheck modparam with explicit fence
runner: Add signal sender name when dying
kms_busy: Don't allow preemption to bypass our hang
runner: Show more elements of the signaler's argv[]
i915/gem_ppgtt: Check for blitter support
i915/gem_exec_balancer: Check for scheduling bonded-pairs on the same engine
i915/gem_render_copy: Add hang detector
i915/gem_eio: Include non-context based tests for older kms testing
runner: Chomp away trailing spaces from cmdline
i915/gem_map_gtt: Escape from slow forked GTT access
i915/perf_pmu: Compare semaphore and busy measurements
i915/pm_rpm: Include breadcrumbs in the kernel log before i915.ko reloads
i915/gem_ctx_isolation: Check nonpriv values are kept across switch
i915/gem_userptr_blits: Check for allowed GTT mmaps
i915/gem_eio: Relax timeout for forced resets
i915/gem_ctx_isolation: Bump support for Tigerlake
i915/gem_ctx_isolation: Fixup gen range for SLICE_COMON_[ECO]_CHICKEN
i915/gem_eio: Retighten timeouts for forced reset
i915/gem_eio: Show engine status before resets
i915/gem_softpin: Replace constant loop with timeout
lib/i915: Bump conservative threshold for ring size
i915/gem_userptr: Be defensive when testing userptr capabilities
debugfs: Define DROP_RCU
Check all sysfs entries are readable without dmesg spam
runner: Show kernel state on detecting test timeout
i915_hangman: Force error capture
lib: Generalise rapl interface
i915/gem_persistent_relocs: Manage the domain for the GGTT access
overlay: Show total package power
i915: Use O_NONBLOCK for faster ringsize probing
lib: Make dummyload less sensitive to abusive users
lib: Stop leaking errno from gem_wait()
i915: Exercise hostile context execution
i915/gem_ctx_exec: Restore i915.enable_hangcheck before failing
benchmarks/gem_wsim: Cleanup register access on exit
i915/gem_exec_schedule: Handle package power RAPL unavailability
i915/gem_exec_suspend: Exercise S0 (aka s2idle)
i915/pm_rps: Wait for the actual frequency to settle
lib/i915: Use explicit iterator names in for_each_engine()
i915/gem_ctx_exec: Initialise err
lib: Restore i915.reset before testing it in igt_allow_hang()
i915/gem_ctx_exec: Enable resets for basic-nohangcheck
i915/gem_exec_nop: Fixup for_each_engine()
i915/gem_exec_schedule: Fixup for_each_engine()
i915_drm.h sync
lib/i915: Expose I915_CONTEXT_PARAM_PERSISTENCE
Add i915/gem_ctx_persistence
i915/gem_exec_suspend: Measure power consumption during suspend
amdgpu/amd_basic: Restrict basic compute to only run on available compute rings
i915/gem_ctx_persistence: Sanitycheck execbuf state harder for 'queued'
i915/gem_ctx_persistence: Double the rcu barrier
intel-ci: Relegate gem_exec_reloc to the shards
i915/i915_selftests: Expose 'perf' selftests
i915/gem_ctx_persistence: Apply an rcu-barrier for fput cleanup
i915/gem_ctx_shared: Use the supplied ring for smoketest
i915/gem_exec_balancer: Wait for both engines to complete before resubmitting
i915/gem_mmap_gtt: Skip if we have no aperture and no mmap_gtt
igt: Another combinatorial exercise for blits
i915/gem_blits: Use common igt_fls()
i915/gem_eio: Flush RCU before timing our own critical sections
i915/gem_userptr_blits: Exercise userptr + userfaultfd
i915: Mark up a few more tests that only target GGTT
i915/gem_exec_fence: KMS master is not required
i915/gem_exec_fence: Allow GPU resets during hang checks
i915/gem_exec_fence: Avoid long preempt-off sleeps
i915/gem_create: Check for cache bypass around zeroed pages
lib: Set the COND_BB_END mask for bdw
tests: Add exercise for fbdev
i915/gem_exec_reloc: Check that relocations do not block
i915/gem_exec_balancer: Throw a few hangs into the virtual pipelines
i915/gem_exec_parse_blt: Round up to oword
i915/gem_exec_reloc: Increase spin hostility for faster timeout
igt: Stop requesting ftrace dumps on oops by default
i915/gem_ctx_persistence: Double the fput hammer!
i915/gem_ctx_persistence: Use the right fd for flushing delayed fput
i915/gem_ctx_param: Keep the engine active while peeking at vm layout
i915: Remove gem_mocs_settings
i915/gem_ctx_shared: Use a spinner to keep the fence alive while querying
igt: Add gem_ctx_freq to exercise requesting freq via sysfs
i915/gem_exec_balance: Check chain of submit dependencies
i915/gem_ctx_persistence: Bump the reset timeout
intel-ci: Drop gem_ctx_switch trivial stress tests
Remove i915/gem_cpu_reloc
Remove i915/gem_exec_blt
tests/drm_import_export: Restrict runtime
i915/gem_exec_schedule: Split pi-ringfull into two tests
i915/gem_exec_schedule: Exercise priority inversion from resource contention
i915/gem_exec_schedule: Beware priority inversion from iova faults
overlay: Believe in 0MHz
i915/perf_pmu: Check that while parked, we report min freq or below
i915/gem_eio: Reduce amount of incidental work after the delayed hang
i915/gem_ctx_param: Avoid context priority
Sync i915_drm.h
i915/gem_mmap_offset: Use the right fd for isolated offset generation
i915/gem_exec_balancer: Race SUBMIT_FENCE against semaphores
i915/perf_pmu: Measure how many batches can fit into the ring
i915/gem_exec_balancer: Swap bond-chain engines over
i915/gem_exec_parse_blt: Fix COND_BBEND used by bb-start-(cmd|far)
i915/perf_pmu: Fixup interrupts-sync to measure ring size as well
i915/gem_exec_parse: Prepare for async cmd parser
Revert "tests/i915: Use engine query interface for gem_ctx_isolation/persistence"
i915/gem_ctx_freq: Protect against absent sysfs nodes
i915/gem_ctx_engines: Use an offset hint to avoid overlap
i915/gem_mmap_gtt: Reduce RSS for fault-concurrent
i915/perf_pmu: Cap target number of interrupts
i915/gem_exec_parse: Check batch_start_offset
i915: Rename gem_exec_parse and gem_exec_parse_blt
tests: Open DRM_MASTER for display operations
intel-ci: Drop gem_workarounds/basic from fast-feedback
i915/i915_hangman: Add secondary name for batchbuffer
tools/intel_error_decode: Add secondary name for batch
test/i915_pm_rc6_residency: Check we enter RC6 when mostly idle
i915/i915_pm_rc6_residency: Relax constraints for slower HW rc6
i915/i915_pm_rc6_residency: Tidy rc6-idle's failure messages
i915/perf: Find the associated perf-type for a particular device
i915/gem_ctx_engine: Skip redundant clear of a fresh buffer
intel-ci: Drop extended basic mmap testing from BAT
i915/gem_mmap_offset: Exercise many, many mmap_offset
i915/gem_mmap_offset: Relax isolation rules
intel-ci: Drop gem_ctx_switch from fast feedback
intel-ci: Reduce variety of gem_sync in BAT
intel-ci: Use one ringfull example
i915/gem_exec_fence: Fix fence leak for gen9-cmdparser
i915/i915_pm_rc6_residency: Relax tolerance for HW RC6
runner: Clean up quickly if the kernel OOPSed during a test
perf: Treat Cometlake as an alias for Coffeelake
tests/dumb_buffer: Try to compute the largest possible dumb buffer
i915/gem_pipe_control_store_loop: Limit runtime
i915/gem_sync: Reduce runtime
i915/gem_exec_nop: Reduce runtime
i915/gem_ctx_create: Reduce runtime
i915/gem_ctx_switch: Reduce runtime
i915_pm_rps: Be wary if RP0 == RPn
i915/gem_pipe_control_store_loop: Remove unused local
i915/gem_exec_create: Reduce runtime
i915/i915_pm_rps: Boosting can only apply when RP0 != RPn
i915: Inject invalid CS into hanging spinners
lib: Report wait() failures
i915/gem_exec_balancer: Convert to use gem_mmap__device_coherent()
i915/gem_ctx_engines: Use a mmap-offset for an invalid pointer
i915/gem_workarounds: Map buffer for WRITE as we may write into it
i915/gem_ctx_persistence: Check we detect a genuine hang
i915/gem_ctx_shared: Convert to gem_mmap__device_coherent
lib: Don't assert spinner is still alive when using INVALID_CS
lib/i915: Fix is_physical_engine advancement
i915: Drop prefault controls
i915/gem_exec_reloc: Add SIGINT injection
i915/gem_ctx_persistence: Restore hangcheck on exit
lib: Find the associated runtime-pm sysfs for the device
lib: Don't feed IGT_SPIN_INVALID_CS to the command parser
i915/gem_ctx_persistence: Scrub i915.reset at start
i915/gem_eio: Don't mix INVALID_CS and the cmdparser
i915/gem_exec_basic: Drop per-engine testing of *execbuf
i915/gem_ctx_exec: Cover all engines for nohangcheck
benchmarks: Drop gem_mmap
i915/gem_ctx_exec: Update the list of engines on the actual context
i915/gem_ctx_persistence: Check that we cannot hide hangs on old engines
intel-ci: Delegate exhaustive fault-injection to the idle runs
lib: Kill residual children at the end of a subtest
lib/i915: for_each_mmap_offset_type()
i915/gem_ctx_sseu: Extend the mmapped parameters test
i915/gem_exec_flush: Drop assertion the object is not moved
i915/gem_ctx_exec: Flood the nohangcheck with spinners
i915/gem_userptr_blits: Replace fixed cycles with timeouts
i915/gem_exec_whisper: Trim the maximum allowed runtime
i915/gem_exec_nop: Keep a copy of the names
intel_error_decode: Recognise NULL context once more
i915/gem_ctx_persistence: Race context closure with replace-engines
intel-ci: Drop b/c pipes from kms_busy fast feedback
i915/gem_exec_flush: Forgo I915_EXEC_NORELOC
lib/i915: Report I915_SCHEDULER_CAP_ENGINE_BUSY_STATS
perf_pmu: Refine requirement testing for engine-busy-stats
i915/gem_ctx_engines: Exercise 0 engines[]
i915/gem_ctx_engine: Exercise for_each_context_engine() with custom engine[]
lib/i915: Don't confuse param.size
intel-ci: Enable gem_exec_whisper
i915/gem_exec_balancer: Impose a timeout for hang completion
lib: Don't specify a non-existent blitter ring
i915/gem_exec_schedule: Exercise implicit ordering between engines
i915/gem_vm_create: Call set-domain manually
i915/gem_ctx_persistence: Protect igt_spin_new() from close races
i915/perf: Skip OA testing on systems too old
i915/gem_eio: Trim kms workload
sw_sync: Use fixed runtime for sync_expired_merge
i915/gem_exec_fence: Fix up parallel for-each-physical
i915: Drop gem_exec_reuse
perf: Avoid the regular drm_open_driver exithandler
i915/gem_softpin: Check user eviction
i915/gem_ctx_persistence: Check precision of hostile cancellation
i915: Exercise I915_CONTEXT_PARAM_RINGSIZE
i915/i915_pm_rpm: Only check for suspend failures after each debugfs entry
i915/i915_pm_rpm: Show the slowest debugfs read
tests/sw_sync: Fix race condition for multi-producer termination
lib: Update selftests to use dynamic subtests
i915/gem_softpin: Limit the noreloc test runtime
i915: Start putting the mmio_base to wider use
i915/gem_ctx_isolation: Check engine relative registers
i915/gem_pwrite: Replace exhaustive tests with bounded probes
i915/gem_exec_balancer: Bump priority of background load for hang detection
i915/gem_ctx_persistence: Increase leniency for reset-timeout
i915/gem_fence_thrash: Cap the amount of work done per subtest
i915/gem_tiled_wc: Clamp runtime
i915/gem_exec_balancer: Relax spinner checks around INVALID_CS
i915/gem_exec_parallel: Try to trim runtime
i915/gem_exec_create: Trim loop counters
i915/gem_ctx_create: Fix 'files'
i915/gem_exec_parallel: Build failure begone
i915/gem_exec_parallel: Only check written handle/threads
i915/gem_ctx_create: Trim fixed loop of 1024
i915/gem_softpin: Fix up 'overlap' for change in errno
i915/gem_close: Multiple handles are now -EALREADY
i915/gem_close: Reduce negative overload of duplicate vma handles
i915/gem_exec_balancer: Exercise bonded-payload synchronisation
i915/gem_exec_nop: One more parallel nop variant
i915/gem_busy: Drop redundant assert(gem_bo_busy)
i915/gem_exec_gttfill: Use the device coherent mmap
i915/gem_ctx_shared: Use a fence to group execution tightly
lib/i915: Create a context wrapping one specific engine
lib/i915: Dynamic subtest constructor for sysfs/engines
i915: Exercise preemption timeout controls in sysfs
i915: Exercise sysfs heartbeat controls
i915: Exercise timeslice sysfs property
lib/i915: Allow writing of engine properties
i915/gem_ctx_persistence: Tune reset-timeout
i915/gem_ctx_peristence: Use the canonical name for looking up the legacy engine
i915/gem_(linear|tiled_blits: Trim test workload
intel-ci: Tweak blacklist for very long running stability tests
i915/sysfs_heartbeat_interval: Check for support prior to 'nopreempt' test
intel-ci: Tweak blacklist for very long running stability tests
i915/i915_pm_rpm: Flush pm-idle before waiting for suspend
i915/gem_ctx_shared: Initialise ctx before use
i915/sysfs_preempt_timeout: Be more lenient when waiting for a reset
i915/sysfs_heartbeat_interval: Refactor setting engine attributes
i915/sysfs_heartbeat_interval: Use a measured sleep
i915/sysfs_heartbeat_interval: Tweak durations for 'mixed'
i915/sysfs_heartbeat_interval: Tweak reset timeouts
i915/sysfs_timeslice_duration: Tweak reset timeouts
lib/i915: Initialise ctx before calling destroy on error
Chuansheng Liu (1):
i915/pm_rps: install SIGTERM handler for load_helper process
Dale B Stimson (2):
i915/gem_ctx_isolation: gem_engine_topology, part 2
lib/i915: intel_get_current_engine invalid result
Daniel Mrzyglod (4):
lib/intel_mmio: add funtions for read/write register funtions
lib/intel_mmio: add additional api for multiple devices
lib/intel_iosf: Fix bad parameters were passed to functions
lib: move upper_32_bits() and lower_32_bits() to library
Daniel Stone (1):
tests/kms_getfb: Add getfb2 tests
Daniel Vetter (4):
lib: Ditch "DRIVER_* for kms tests" cargo cult
tests/kms_fbcon_fbt: Check for psr before keeling over
tests/kms_fbcon_fbt: User interactive debug helper
tests/kms_fbcon_fbt: Drop master before restoring fbcon
Dhinakaran Pandiyan (3):
tools/vbt_decode: Fix VBT parsing for the PSR section
tools/vbt_decode: Print PSR2 training pattern duration
tests/fb/tgl: Yf tiling does not exist on gen-12
Dingchen Zhang (3):
lib/igt_fb: add functionality of getting framebuffer 16-bit CRC.
lib/igt_debugfs: add DPRX pipe crc source for AMDGPU
tests/amdgpu: add 8bpc bypass mode test.
Don Hiatt (2):
lib/igt_pm: dump runtime pm status on timeout
lib/aux: Ensure swap space prior to suspend to disk
Emil Velikov (1):
test/core_setmaster: new test for drop/set master semantics
Guillaume Tucker (6):
meson: add libatomic dependency
gitlab-ci: add libatomic to docker images
i915/gem_create: use atomic_* instead of __sync_*
tests/sw_sync: use atomic_* instead of __sync_*
gitlab-ci: add build for MIPS
gitlab-ci: add tests for MIPS
Imre Deak (31):
tests/kms_properties: Fix upper bound of 'max bpc' range
lib/rendercopy: Add AUX page table support
tests/gem_render_copy: Adjust the tgl+ compressed buf alignments
tests/gem_render_copy: Add compressed src to compressed dst subtests
tests/gem_render_copy: Make subtest parameters more explicit
tests/gem_render_copy: Separate out mixed tiled ccs subtests
lib: Move aux pgtable state prepare/emit to intel_aux_pgtable.c
lib/intel_aux_pgtable: Set MMIO remap for write the AUX pagedir reg
lib: Add vebox copy support
tests/gem_render_copy: Add media compression subtests
lib/igt_fb: Add support for the gen12 media compressed modifier
tests/kms_plane: Disable GEN12 media compression YUV tests
lib/igt_buf: Use compression type consistently
lib/igt_buf: Extend igt_buf to include two CCS surfaces
lib/igt_buf: Extend igt_buf to include two color surfaces
lib: Add engine copy support for YUV formats
Revert "tests/kms_plane: Disable GEN12 media compression YUV tests"
tests/kms_ccs: Add support for testing multiple formats
tests/kms_ccs: Work around CRC mismatch when mixing SDR/HDR planes
tests/kms_ccs: Test YUV formats too
tests/kms_ccs: Add option to check the CCS planes
lib/igt_fb: Fix creating FBs on platforms w/o HW detiling
lib/igt_fb: Add 64bpp support to the XY_SRC blit command
lib/igt_fb: Fall back from gtt map to coherent map on platforms w/o aperture
lib/igt_fb: Use render copy/blit on platforms w/o HW detiling
lib/igt_fb: Speed up format conversion for local memory
tests/kms_draw_crc: Skip GTT subtests on platforms w/o aperture
tests/kms_draw_crc: Fix generating reference CRCs on platforms w/o aperture
tests/kms_frontbuffer_tracking: Skip GTT subtests on platforms w/o aperture
lib/igt_draw: Fix igt_draw_fill_fb() on platforms w/o aperture
lib/igt_fb: Make sure tiled YUV framebuffers are fully cleared
Jani Nikula (6):
tools/intel_reg: fix use-after-free bug in register spec read
tools/intel_vbt_decode: dump backlight data for all panels
tools/intel_vbt_decode: dump all backlight data
tools/intel_vbt_decode: update vbt defs
tools/intel_vbt_decode: add decoding of the compression parameters block
i915/pm_backlight: ensure driver is loaded before checking backlight
Janusz Krzysztofik (11):
tests/prime_vgem: Fix broken handling of interprocess pipes
tests/i915_module_load: Use new name of fault injection module parameter
tests/prime_vgem: Skip basic-read/write subtests if not supported
lib/sysfs: Add support for getting boolean module parameters
tests/prime_vgem: Give meaningful messages on SKIP
tests/prime_vgem: Examine blitter access path
lib/i915: Restrict mmap types to GTT if no MMAP_OFFSET support
tests/gem_userptr_blits: Exercise mmap-offset mapping to userptr
tests/gem_userptr_blits: Refresh map-fixed-invalidate* subtests
i915/gem_userptr_blits: Exercise new invalid mapping types
i915/gem_userptr_blits: Add active variant of mmap-offset-invalidate
Javier Villavicencio (1):
lib/tgl: Add Tigerlake platform definition
Jeevan B (1):
Add a new IGT test to validate DC3CO state
John Machado (1):
Add TigerLake Registers file
Jon Bloomfield (1):
igt: Use COND_BBEND for busy spinning on gen9
José Roberto de Souza (13):
README: Add missing dependencies
lib/psr: Skip PSR tests if sink not reliable
lib/psr: Remove unused function
tests/i915_pm_dc: Fix the requirement check
tests/i915_pm_dc: Reuse the debugfs fd instead of opening and closing one each time
lib/igt_psr: Unset errno when expected
tests/i915_pm_dc: Use psr_sink_support instead of reimplement it again
tests/i915_pm_dc: Simplify runtime pm handling
lib/igt_psr: Move "is enabled" implementation to lib
lib: Sync i915_pciids.h
Revert "lib/igt_psr: Move "is enabled" implementation to lib"
tests/i915_pm_dc: Wait for PSR2 entry
tests/kms_psr2_su: Print the SU blocks mismatches
Juha-Pekka Heikkila (11):
tests/kms_flip_tiling: Check requested format/mod combo is supported
tests/kms_rotation_crc: Check requested format/mod combo is supported
tests/sw_sync: fix gcc warning
tests/i915/gem_ctx_persistence: fix gcc warning
tests/kms_cursor: use safe values for test image to avoid rounding errors
tests/kms_cursor_crc: start crc only once per test
tests/kms_cursor_crc: Fix user space read too slow error
tests/kms_frontbuffer_tracking: fix fbc checking rules
tests/kms_rotation_crc: limit maximum used plane size
tests/kms_rotation_crc: remove redundant work
tests/kms_cursor_legacy: increase timeout for nonblocking flip wait
Juston Li (1):
include/drm-uapi: Import headers from e62bf83aa1bb
Jyoti Yadav (5):
lib/igt_pm: igt lib helper routines to support DC5/6 tests
tests/i915/i915_pm_dc: Added new test to verify Display C States
tests/i915/i915_pm_dc: Added test for DC6 during PSR
tests/i915/i915_pm_dc: Added test for DC5 during DPMS
tests/i915/i915_pm_dc: Added test for DC6 during DPMS
Kalamarz, Lukasz (1):
lib/rendercopy/tgl: Add support for gem_render_* tests on TGL
Karthik B S (2):
tests/kms_dp_tiled_display: Request a mode on resolution that matches tile size
tests/kms_dp_tiled_display: Skip the test when all the tiled connectors are not connected
Katarzyna Dec (2):
lib/gpgpu_fill/tgl: Implement gpgpu_fillfunc for TGL
lib/media_fill/tgl: Implement media_fillfunc for TGL
Kunal Joshi (4):
lib/chamelium: Add a non-asserting frame match function
Moved common function in kms_color and kms_color_chamelium to kms_color_helper.c
tests/kms_color_chamelium: add subtests to validate color
tests/kms_chamelium: Add support to validate RGB/YUV pixel formats
Kuoppala, Mika (2):
i915: Skip if secure batches is not available
lib/i915: Add query to detect if engine accepts only ro batches
Lionel Landwerlin (17):
lib/syncobj: drop local declarations
tests/i915/exec_fence: switch to internal headers
tests/i915/exec_fence: reuse syncobj helpers
lib/intel_chipset: identify Elkhart Lake
lib: Add i915_perf library
lib/i915-perf: Add support for loading perf configurations
tools: add i915 perf recorder tool
lib/i915-perf: add i915 perf data reader
tools: add i915-perf-reader
tests/perf: reuse the new i915-perf library
lib/i915/perf: fix loading configurations
tests/perf: debug trace when configuration loading fails
tests/perf: add some debug prints
lib/i915/perf: fix subslice availability testing
lib/i915/perf: return NULL when platform is not supported
lib/i915/perf: reenable perf tests on cometlake
tests/perf: add a stress test opening/closing the stream
Lucas De Marchi (8):
lib: sync i915_pciids.h with kernel
lib/tgl: Add TGL PCI IDs to match table
i915/gem_mocs_settings: do not set undefined entries to PTE
i915/gem_mocs_settings: add MOCS table for Tiger Lake
i915/gem_mocs_settings: add support for Tiger Lake
i915/gem_mocs_settings: log the engine and MOCS index
lib/kmod: reimplement kmsg_dump()
igt_kmod: handle EPIPE on kmsg
Lukasz Kalamarz (4):
tools/intel_dump_audion: Rename BIT macros to REG_BIT
lib/intel_chipset: Move BIT macro to common place
tests/i915/gem_mmap_wc: Tweak close subtest
i915/gem_mmap_offset: Add new API test for gem_mmap_offset
Lyude Paul (5):
lib/igt_core: Make igt_subtest_jmpbuf/igt_dynamic_jmpbuf extern
lib/rendercopy_gen*: Make cc/viewport static
lib/tests/igt_describe: Use __FILE__ in JUST_C_OUTPUT and DESCRIBE_ALL_OUTPUT
assembler/gen4asm.h: Remove struct src_operand src_operand variable
meson: Add -fcommon to cc_flags
Madhumitha Tolakanahalli Pradeep (2):
lib/igt_kms: added tile property parser
igt/tests/kms_dp_tiled_display: kms test for display port tiled displays
Martin Peres (1):
intel-ci: add a pre-merge blacklist to reduce the testing queue
Matt Roper (5):
lib: Add --skip-crc-compare option
tests/kms_plane_lowres: Skip if no suitable mode is possible
tests/kms_rotation_crc: Skip on platforms without atomic modesetting
tests/kms_panel_fitting: Fix plane scaling avoidance on gen7/gen8
i915/gem_mocs_settings: Update TGL MOCS table
Matt Turner (1):
tools: Delete aubdump
Matthew Auld (3):
i915/tests/gem_exec_big: prefer PROT_WRITE
i915/gem_exec_store: remove hard coded engine limit
i915/gem_exec_params: add test_invalid_batch
Michał Winiarski (1):
lib/igt_device: add igt_device_get_pci_addr by fd
Mihail Atanassov (1):
tests/kms_addfb_basic: Require an intel card for tests using tiling
Mika Kahola (16):
lib/i915_pciids: Add missing device ID for ICL
tests/kms_prime: Fix compiler warning
Format modifier for Intel Gen-12 render compression
lib/igt_fb.c: Update tile sizes for GEN12 CCS
tests/kms_ccs: Add GEN12 CCS render compression format modifiers
tests/kms_getfb: Add support for GEN12 CCS render compression
drm-uapi/drm_fourcc: Format modifier for GEN12 render engine with Color Clear
lib/rendercopy_gen9: Add GEN12 color clear
lib/igt_fb.c: Update tile sizes for GEN12 Color Clear
tests/kms_ccs: Add GEN12 CCS Color Clear format modifiers
tests/kms_ccs: Add GEN12 CCS media compression format modifier
tests/kms_plane_lowres: Fix CRC mismatch
tests/kms_ccs: Select highest resolution
tests/kms_ccs: Simplify FB width check
tests/kms_ccs: Use correct CCS plane for semiplanar formats
tests/kms_ccs: Remove unnecessary defines
Mika Kuoppala (1):
Add tests/gem_exec_parse_blt
Mohammed Khajapasha (2):
tests: update the test with close() for prime fd
tests/kms_concurrent: Move simultaneously allowed planes to main thread
Nayana, Venkata Ramana (1):
tests/i915/gem_fence*: Skip if fences are not supported
Nicholas Kazlauskas (8):
amdpgu/amd_bypass: Drop unneeded includes
tests/kms_plane_multiple: Commit state before remove_fb calls
headers: Bump drm uapi headers
lib/igt_kms: Add max bpc connector property
lib/igt_kms: Add HDR_OUTPUT_METADATA connector property
tests/kms_hdr: Add bpc switch subtests
tests/kms_hdr: Add static toggle SDR->HDR mode subtests
tests/kms_hdr: Add subtest to swap static HDR metadata
Nicolas Boichat (1):
meson: Port cpuid.h test from configure.ac
Oleg Vasilev (9):
lib: expose fb_init
tests/kms_prime: add vendor-agnostic kms prime tests
tests: add kms_prime to Makefile
gitlab-ci: move containers section to the top
gitlab-ci: rename igt-* container to build-*
gitlab-ci: rename Dockerfiles
gitlab-ci: rebuild images only on Dockerfile changes
gitlab-ci: use images tagged with git ref instead of latest
gitlab-ci: introduce containers with IGT inside
Petri Latvala (62):
perf_pmu: Remove redundant check for engine
gem_exec_fence: Really loop through all engines
lib: Export a function for loading igtrc
runner: Add support for aborting on network failure
run-tests.sh: Use igt_runner instead of piglit by default
testdisplay: Don't double-close udev fd
meson: Remove redundant install params from configure_file
runner/resultgen: Handle empty outputs
intel-ci: Un-blacklist pipe D
runner: Produce skip instead of notrun for nonexisting tests
runner/resultgen: Refactor output parsing
runner/json_tests: Adapt to better output parsing
runner: Don't add timestamps when cannot exec a test
gem_blits: Build the same way with autotools as with meson
kms_busy: Rename tests so pipe-specific subtests are blacklistable
intel-ci: Adjust pipe-specific blacklisting
intel-ci: Rename kms_busy subtests in fast-feedback.testlist
lib: Introduce dynamic subsubtests
lib/tests: Unit tests for dynamic subtests
lib/tests: Test that igt_describe works with dynamic subtests
runner: Parse dynamic subtest outputs and results
runner/json_tests: Test dynamic subtests
Rename dynamic subtest blocks
scripts/run-tests.sh: Use the filter flag values when listing tests
lib: Fix typo in igt_device_scan.c
testdisplay: Make sure readlink() result is nul-terminated
runner: Actually ping watchdogs every interval
runner: Don't wait forever for processes to die
runner/resultgen: Extract igt-version field handling to a helper
runner/resultgen: Extract finding begin/end lines for a subtest to a helper
runner/resultgen: Extract finding begin/end pointers for test output to helpers
runner/resultgen: Hoist handling of dynamic subtest output to a helper
runner/resultgen: Extrude dynamic subtest result texts
runner/resultgen: Add support for extra validation hook in find_matches()
runner/resultgen: Make subtest result line finding more robust
runner/json_tests: Adapt to dynamic subtest result parsing
runner/resultgen: Don't report subtest result if it has dynamic subtests
runner/json_tests: Adapt to no longer reporting subtests with dynamic subtests
runner/json_tests: Add test for parsing dynamic subtests with same name
i915/gem_exec_basic: Use dynamic subtests
intel-ci: Blacklist panfrost tests from shards
intel-ci: Blacklist v3d tests from shards
runner: Ensure generated json is properly UTF8-encoded
runner/json_tests: Test handling of unprintable output from tests
lib: Don't dump log buffer when dynamic subtest failure is inherited
runner_tests: Replace magic numbers with named constants
runner_tests: Test that dynamic subtest failure is handled correctly
runner: Don't check for taints when not configured for it
intel_reg: Use static iterator
runner: Make sure output is still collected when killing test due to taint
runner: Make the result an incomplete if a test is killed due to taint
runner: Support dynamic subtests in testlists
runner_tests: Unit test dynamic subtest testlist support
intel-ci: Remove blacklist entries for removed tests
runner: Refactor timeouting
runner: Introduce per-test timeouts
runner/resultgen: Provide output when test output is completely empty
tools/i915-perf: Fix compiler warning
intel-ci: Kernel selftest changes to fast-feedback and blacklist
runner: Handle outputs before checking for timeout
runner: Dump the rest of dmesg also when child refuses to die
runner: Read all kernel logs when there are logs
Priyanka Dandamudi (3):
i915/gem_double_irq_loop: Removal of test
i915/gem_ring_sync_copy: Removal of test
i915/gem_ring_sync_loop: Removal of test
Ramalingam C (27):
tests/i915/gem_spin_batch: Update with engine discovery
kms_content_protection: Tests are defined by flags
kms_content_protection: Link Integrity Check subtest
kms_content_protection: Content type support
kms_content_protection: test teardown and rebuild of I915-mei I/F
kms_content_protection: test content type change
kms_content_protection: uevent for HDCP status change
kms_content_protection: SRM Testing
lib/display_require: reset hdcp on all connectors
Revert "kms_content_protection: Set CP prop to UNDESIRED at igt exit."
tests/i915/WA: Mark FF_MODE2 as WO for TGL
tests/dumb_buffer: Tests for creation and map
lib/kmstest_dumb_map_buffer: docs update
i915/gem_ctx_isolation: gem_engine_topology, part 1
tests/prime_mmap_coherency: use device coherent mapping instead of mmap_gtt
tests/prime_mmap: use device coherent mapping instead of mmap_gtt
tests/kms_available_modes_crc: Skip test if mappable aperture not supported
tests/i915/gem_create: Modify the page nonaligned tests
tests/dumb_buffer: Remove page nonaligned buffer tests
tests/dumb_buffer: page_size for create_clear
tests/prime_vgem: Skip fence and gtt specific tests
tests/i915_suspend: skip fence related tests, if no mmap_gtt
tests/gem_tiling_max_stride: Skip if set tiling is not supported
tests/intel_dp_compliance: use device coherent mapping instead of mmap_gtt
tests/kms_psr: Skip tests on mmap_gtt, if no mappable aperture
tests/i915_pm_rpm: mmap type based dynamic subtests
tests/i915_pm_rpm: use device coherent mapping instead of mmap_gtt
Simon Ser (55):
tests/kms_flip: improve logging when timing out
lib/igt_edid: add edid_get_size
lib/igt_edid: add edid_get_mfg
tests/kms_chamelium: remove outdated comment
lib/igt_eld: print debug message when no ELD is found
lib/igt_kms: remove length parameter from kmstest_force_edid
lib/igt_edid: s/vsd/vsdb/
lib/igt_edid: add hdmi_vsdb
lib/igt_edid: add support for native DTDs in CEA extension blocks
lib/igt_edid: add support for Short Video Descriptors
lib/igt_kms: use igt_edid to generate a 4K EDID
lib/igt_edid: add enum for HDMI VSDB video flags
lib/igt_kms: add igt_kms_get_3d_edid
lib/tests/igt_edid: check number of extensions
tests/kms_chamelium: remove unused drmModeGetResources
lib/igt_kms: remove unused update_edid_csum
lib/igt_edid: add docs
build: rename Meson options
lib/igt_chamelium: add chamelium_port_get_video_params
lib/igt_chamelium: add chamelium_supports_get_video_params
tests/kms_chamelium: add a test checking modes
lib/igt_chamelium: fix chamelium_port_set_edid docs
lib/igt_chamelium: allow EDIDs to be mutated for each port
lib/igt_chamelium: split chamelium_new_edid
lib/igt_chamelium: add CHAMELIUM_MAX_PORTS
lib/igt_chamelium: upload one EDID per port
lib/igt_chamelium: set EDID serial
lib/igt_chamelium: add chamelium_get_video_ports
lib/igt_chamelium: autodiscover Chamelium port mappings
lib/igt_edid: assert data blocks fit in CEA extension
lib/igt_infoframe: new library
lib/igt_chamelium: add support for GetLastInfoFrame
tests/kms_chamelium: add InfoFrame checks to audio tests
lib/igt_kms: use struct edid instead of unsigned char
lib/igt_kms: drop EDID_LENGTH, replace with EDID_BLOCK_SIZE
lib/igt_edid: make HDMI VSDB data array unsigned
lib/igt_edid: merge edid_ext_update_cea_checksum into edid_update_checksum
lib/igt_chamelium: add chamelium_trigger_link_failure
lib/igt_kms: add support for link-status
tests/kms_chamelium: add a link-status test
lib/tests/igt_audio: silence uninitialized variable warning
docs/chamelium: indent .igtrc code block
docs/chamelium: document port auto-discovery
tests/kms_chamelium: chatty connector status assertions
lib/igt_infoframe: add support for AVI InfoFrames
tests/kms_chamelium: add an aspect ratio test
tests/kms_chamelium: check whether EDID blob is non-NULL before trying to read it
tests/kms_hdmi_inject: update comments mentionning disconnected connectors
tests/kms_3d: fix uninitialized value
tests/kms_chamelium: fix missing reprobe_connector
tests/kms_chamelium: add test descriptions
lib/igt_eld: introduce eld_is_supported
lib/igt_eld: fix eld_is_supported failing if not supported
igt_eld: Add eld_is_igt
lib/igt_alsa: Check that ELD comes from IGT
Sravan Kumar Nedunoori (1):
i915: Remove gem_write_read_ring_switch
Sreedhar Telukuntla (1):
tests/i915/gem_exec_parallel:Set engine map to default context
Stanislav Lisovskiy (1):
igt/kms_flip: Use actual vblank_interval instead of expected.
Stuart Summers (1):
tests/i915: Use engine query interface for gem_ctx_isolation/persistence
Stylon Wang (1):
tools/amd_hdmi_compliance: Test 4K video modes with YUV encoding
Swati Sharma (10):
tests: Remove calls to igt_pipe_crc_drain()
tests/i915/gem: remove igt_skip_on_simulation()
tests/i915/kms: remove igt_skip_on_simulation()
tests/i915: remove igt_skip_on_simulation()
tests: remove igt_skip_on_simulation()
tools: remove igt_skip_on_simulation()
benchmarks: remove igt_skip_on_simulation()
lib: remove igt_skip_on_simulation
tests/kms_hdr: Add function to check HDR panel
tests/kms_hdr: Made debug info more evident
Tomeu Vizoso (1):
lib/igt_fb: Avoid hitting assertion on non-intel HW
Tvrtko Ursulin (14):
tests/i915/gem_ctx_switch: Update with engine discovery
lib/i915: Use engine discovery in gem_test_engines
tests/i915/gem_ctx_switch: Fix I915_EXEC_DEFAULT testing
tests/i915/query: Check no buffer overwrite
i915/gem_engine_topology: Generate engine names based on class
i915/gem_engine_topology: Fix virtual engine check
i915/gem_ctx_isolation: Use static iterator
i915/gem_engine_topology: Introduce and use gem_context_clone_with_engines
lib/i915: Add helper for copying engine maps from one context to another
i915/gem_ctx_persistence: Convert engine subtests to dynamic
tests/i915/query: Do not assert engine info rsvd being zero
gem_wsim: Fix calibration for default and virtual engine
gem_wsim: Fix calibration for special VCS engine name
gem_wsim: Mark contexts as non-persistent
Umesh Nerlige Ramappa (5):
test/perf: Add support for TGL in perf tests
test/perf: Dump the report and timestamp frequency for debug
test/perf: Add test for TGL OAR unit
test/perf: Pass context id for gen12 mi rpc test
test/perf: Add test to verify OA TLB invalidation
Vanshidhar Konda (6):
i915/gem_spin_batch: Add test to execute in parallel on all engines
lib/intel_batchbuffer: Add blitter copy using XY_SRC_COPY_BLT
lib/igt_fb: Switch from XY_FAST_COPY_BLT to XY_SRC_COPY_BLT
lib/igt_draw: Refactor get_tiling calls
tests/kms_frontbuffer_tracking: Skip set tiling calls if not supported
tests/kms_available_modes_crc: Don't set tiling for framebuffer
Venkata Sandeep Dhanalakota (2):
test/i915: gem_exec_parallel: Fix for using context engine map
test/i915: gem_ctx_exec: Drop engine in invalid context subtest
Ville Syrjälä (50):
lib/igt_kms: Dump mode picture aspect ratio
tests/testdisplay: Allow testing aspect ratios
lib/igt_fb: Allow creating yuv fbs with different encodings/ranges
tests/kms_plane: Test all YCbCr encodings/ranges
tests/kms_plane: Throw away yet another bit
tests/kms_3d: Unset all crtcs before the test
tests/kms_hdmi_inject: Unset all crtcs before the test
tests/kms_3d: Accept any HDMI connector
tests/kms_hdmi_inject: Accept any HDMI connector
lib/igt_kms: Remove stale restrictions for HSW/BDW HDMI connector forcing
tests/kms_force_connector_basic: Execute with HDMI connectors
lib/igt_fb: Add XBGR2101010 support via pixman
lib/igt_fb: Extract use_convert()
lib/igt_fb: Fix XBGB->XBGR typo
lib/igt_fb: Add support for 10bpc ARGB/ABGR
lib: Add igt_trace()
tests/kms_dp_tiled_display: Fix bogus abs()
tests/kms_dp_tiled_display: Flatten the page flip handler
tests/kms_plane: Reduce pixel format test execution time
lib/igt_fb: Adjust < pixman-0.36.0 float hacks
lib/igt_fb: Declare format conversions explicitly
lib/igt_fb: Don't skip the entire subtest when cairo/pixman is too old
lib/igt_fb: Pimp "no conversion specified" assert
tests/kms_plane: Don't test every plane on icl+
tests/kms_flip: Allow an extra half frame for vblank waits
tests/kms_plane_lowres: Nuke unused defines
tests/kms_plane_lowres: Stop relying in debugfs display_info
lib/igt_kms: Remove fragile display_info debugfs parsing
lib/igt_draw: BCS_SWCTRL is gen6+
lib/igt_draw: Fix blt tiled stride for gen2/3
lib/igt_kms: Add igt_connector_sysfs_open()
lib/igt_kms: Don't leak fds when forcing connector multiple times
lib/igt_kms: Rework forced connector handling
tests/kms_dp_aux_dev: Add drm_dp_aux test
tests/kms_vrr: Fix compiler warn on 32bit
tests/eviction_common: Fix compiler warn on 32bit
tests/perf: Fix compiler warn on 32bit
lib/intel_aux_pgtable: Fix uint64_t vs. long mismatch
tests/kms_dp_tiled_display: Use labs() for long
tools/cnl_compute_wrpll: Fix abs(unsigned)
tools/intel_panel_fitter: Fix abs(unsigned)
lib/igt_core: Detect gdb harder
lib/vec: Add igt_vec
lib/igt_kms: Add igt_reduce_format()
tests/kms_plane_scaling: Don't test every pixel format
benchmarks/gem_wsim: Avoid labs(unsigned long)
tests/kms_rotation_crc: Speed up by not testing every format
lib/igt_debugfs: Add igt_crc_get_for_frame()
tests/kms_plane: Pipeline crc capture and flips
tests/kms_plane: Use non-blocking commits for pixel format tests
Vinay Belgaumkar (6):
tests/i915/gem_exec_schedule: Use mmap__device_coherent
tests/i915/gem_mmap_wc: Skip gtt test if aperture is missing
tests/i915/gem_largeobject: Remove test
Remove i915/gem_mmap_offset_exhaustion
i915/gem_madvise: Use gem_mmap_offset
i915/gem_tiled_partial_pwrite_pread: Confirm presence of aperture
Zbigniew Kempczyński (19):
i915/gem_pread/pwrite: Skip gtt test on self for missing mappable gtt
Introduce device selection API
Introduce device selection lsgpu tool
Add device selection in IGT
lib/ioctl_wrappers: Remove static variables for getting params
lib/i915/gem_mman: Add support for GEM_MMAP_OFFSET ioctl
lib/igt_dummyload: Use mapping selection to allow run batch from lmem
lib/intel_bufops: Introduce buffer operations
lib/intel_batchbuffer: Add CCS width/height functions for Intel igt_buf
lib/rendercopy_bufmgr: Add rendercopy buffer manager
i915/gem_render_copy.c: Simplify code by switch to rendercopy bufmgr
lib/igt_collection: Adding combinatorics facility
lib/i915/gem_mman.c: add cpu coherency mapping wrapper
tests/i915/gem_pwrite_pread: removing test
tests/i915/gem_tiled_wc: skip on platforms without GGTT
benchmarks/gem_latency: change gtt to device coherent mapping
i915/gem_tiled_.*blits: skip the tests on newer gens
i915/gem_set_tiling_vs_pwrite: disable test on gens without fences
lib/igt_vec: assertion fortification
saigowth (1):
tests/i915/gem_exec_fence: Add __for_each_physical_engine to utilize all engines.
git tag: igt-gpu-tools-1.25
https://xorg.freedesktop.org/archive/individual/app/igt-gpu-tools-1.25.tar.xz
MD5: 4c148d3be97607859168ed70b15e8b2f igt-gpu-tools-1.25.tar.xz
SHA1: 525a2f44b4ca2d0e1043eb917828af53105a1aa3 igt-gpu-tools-1.25.tar.xz
SHA256: 40454d8f0484ea2477862007398a08eef78a6c252c4defce1c934548593fdd11 igt-gpu-tools-1.25.tar.xz
SHA512: a24ee46092241da26fc2dac2b9b54c9f16f7a408c8740c9c7209e876929e2908a36261ba258ca4a4a4e4a21c1e9c919457bf98d514f81d8b7dbfcf5f89a74daf igt-gpu-tools-1.25.tar.xz
PGP: https://xorg.freedesktop.org/archive/individual/app/igt-gpu-tools-1.25.tar.xz.sig
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 317 bytes
Desc: not available
URL: <https://lists.x.org/archives/xorg-announce/attachments/20200320/53f952ae/attachment-0001.sig>
More information about the xorg-announce
mailing list