All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [ANNOUNCE] igt-gpu-tools 1.25
@ 2020-03-20 13:14 Arkadiusz Hiler
  0 siblings, 0 replies; only message in thread
From: Arkadiusz Hiler @ 2020-03-20 13:14 UTC (permalink / raw)
  To: igt-dev


[-- Attachment #1.1: Type: text/plain, Size: 54027 bytes --]

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@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


[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 317 bytes --]

[-- Attachment #2: Type: text/plain, Size: 154 bytes --]

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-03-20 13:14 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-20 13:14 [igt-dev] [ANNOUNCE] igt-gpu-tools 1.25 Arkadiusz Hiler

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.