From peter.hutterer at who-t.net Tue Apr 6 06:22:14 2021 From: peter.hutterer at who-t.net (Peter Hutterer) Date: Tue, 6 Apr 2021 16:22:14 +1000 Subject: [ANNOUNCE] xf86-input-libinput 1.0.0 Message-ID: xf86-input-libinput 1.0.0 is now available. I ran out of fingers counting past 30, hence the version bump to 1.0.0. The driver is now over 7 years old, we might as well pretend the semver has a meaning. The biggest change here is the license change to MIT. Due to an unfortunate copy/paste error, the actual license text used was the Historical Permission Notice and Disclaimer license. With the ack of the various contributors, the driver is now using the MIT license text as intended. The actual impact is low, the HPND is virtually identical to the MIT license anyway (ianal, consult your legal dept if you have one). The only other notable change: cancelled touch points are now lifted correctly. Where libinput cancels a touch, e.g. in response to a palm being detected, the touch point previously got stuck in the down state. This is fixed now. Dorian Stoll (1): Lift canceled touch inputs Peter Hutterer (6): Bump the libinput requirement to 1.11 Bump the server requirement to 1.19 to get rid of a bunch of ifdefs Switch to the real MIT license Remove trailing whitespaces gitlab CI: bump to use Fedora 33 xf86-input-libinput 1.0.0 Povilas Kanapickas (2): Remove unused btnmap variables Remove extraneous semicolon git tag: xf86-input-libinput-1.0.0 https://xorg.freedesktop.org/archive/individual/driver/xf86-input-libinput-1.0.0.tar.bz2 SHA256: ef55c2f66ae65da476c400205692ff77c9192bdc16fb3a285ea252267cf28a74 xf86-input-libinput-1.0.0.tar.bz2 SHA512: 8135afcdfd1d1bc8196c42680b2f3b3089ee25509776c52db4bdab0afca74d6ca1689a14b5e30a24834293d0377689138bd3ea4b249c9310d5ec5777ff3ebeb8 xf86-input-libinput-1.0.0.tar.bz2 PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-input-libinput-1.0.0.tar.bz2.sig https://xorg.freedesktop.org/archive/individual/driver/xf86-input-libinput-1.0.0.tar.gz SHA256: b764108813ad31858ed3baa50bb965f22f0e04dd56bd772abab8ae540a235959 xf86-input-libinput-1.0.0.tar.gz SHA512: 9f85b67e5fade475ca345dd4d51867d48e7454eae4775926a731b07b06d2e5089f71caa9eff90fad2e75b01866f2af1ba9bf4b27d6388d410a1f7556ca5afb37 xf86-input-libinput-1.0.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-input-libinput-1.0.0.tar.gz.sig -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From matthieu at herrb.eu Tue Apr 13 14:02:29 2021 From: matthieu at herrb.eu (Matthieu Herrb) Date: Tue, 13 Apr 2021 16:02:29 +0200 Subject: X.Org server security advisory: April 13, 2021 Message-ID: X.Org server security advisory: April 13, 2021 Input validation failures in X server XInput extension ====================================================== Insufficient checks on the lengths of the XInput extension ChangeFeedbackControl request can lead to out of bounds memory accesses in the X server. These issues can lead to privilege escalation for authorized clients on systems where the X server is running privileged. * CVE-2021-3472 / ZDI CAN 12549 XChangeFeedbackControl Integer Underflow Patch ----- A patch for this issue has been committed to the xorg server git repository. xorg-server 1.20.11 and xwayland 21.1.1 will be released shortly and will include this patch. https://gitlab.freedesktop.org/xorg/xserver.git commit 7aaf54a1884f71dc363f0b884e57bcb67407a6cd Fix XChangeFeedbackControl() request underflow CVE-2021-3472 / ZDI-CAN-1259 Thanks ====== These vulnerabilities have been discovered by Jan-Niklas Sohn working with Trend Micro Zero Day Initiative. -- Matthieu Herrb -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From mattst88 at gmail.com Tue Apr 13 14:21:01 2021 From: mattst88 at gmail.com (Matt Turner) Date: Tue, 13 Apr 2021 10:21:01 -0400 Subject: [ANNOUNCE] xorg-server 1.20.11 Message-ID: Christopher Chavez (1): XQuartz: recognize F16-F20 and Menu keys Fabrice Fontaine (1): meson.build: KMS support also depends on dri2 Jeremy Huddleston Sequoia (36): xquartz: Remove support for Panther and earlier versions of macOS os: Remove support for Tiger and earlier versions of macOS xquartz: Remove support for Tiger and earlier versions of macOS xquartz: Remove support for Leopard and earlier versions of macOS xquartz: Remove check for libdispatch now that we don't support pre-SnowLeopard xquartz: Remove support for SnowLeopard and earlier versions of macOS xquartz: Remove support for Lion and earlier versions of macOS xquartz: Remove support for Mountain Lion and earlier versions of macOS xquartz: Remove support for building for i386 xquartz: Remove unused include of AvailabilityMacros.h from various sources xquartz: Remove support for older versions of libXplugin xquartz: Ensure that NSRunAlertPanel() is run on the main thread xquartz: Ensure we call into TIS on the main thread xquartz: Update the about box copyright to 2021 xquartz: Apply Xcode 12.4 automatic updates to nibs xquartz: Fix applications menu table background color for dark mode xquartz: Apply spell check fixes from master for easier cherry-picking of changes in xquartz xquartz: Remove a workaround for AppKit versions older than Lion xquartz: Remove some dead code for compatibility with older nibs xquartz: Minor code modernization -- @autoreleasepool adoption xquartz: Use objc_autoreleasePoolPush / objc_autoreleasePoolPop directly in QuartzBlockHandler xqaurtz: Remove message_kit_thread() and use dispatch instead xquartz: Fold away array_with_strings_and_numbers and simplify with more modern Objective-C xquartz: Fold away some unnecessary hops to X11Controller through X11Application xquartz: Fold quartzCommon.h into quartz.h xquartz: Convert X11Application ivars into @properties xquartz: Convert X11Controller ivars into @properties xquartz: Rewrite Window menu handling to not depend on X11App.windowsMenu.numberOfItems being correct in -awakeFromNib xquartz: Silence a compiler warning about missing internal methods on NSApplication xquartz: Fix build with sparkle enabled xquartz: Fix a compiler warning about const incompatible pointer assignment xquartz: Allocate each fbconfig separately xquartz: Don't process AppKit events if we haven't finished initializing xquartz: Add a launch trampoline to better integrate with modern versions of macOS xquartz: Don't include strndup.c any more since we no longer support 10.8 and older xquartz: Remove a check for NSAppKitVersionNumber >= NSAppKitVersionNumber10_7 Jim DeLaHunt (1): Fix typo "XQaurtz" in Xquartz.man Jon Turney (1): xquartz: Add stub ddxInputThread() Mariusz Ceier (1): xwayland: Replace LogMessage with LogMessageVerb Matt Turner (1): xserver 1.20.11 Matthieu Herrb (1): Fix XChangeFeedbackControl() request underflow Michal Srb (1): xkb: Fix heap overflow caused by optimized away min. git tag: xorg-server-1.20.11 https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.20.11.tar.bz2 SHA256: 914c796e3ffabe1af48071d40ccc85e92117c97a9082ed1df29e4d64e3c34c49 xorg-server-1.20.11.tar.bz2 SHA512: 1017015b9fd5d53788abe3641d877e6df8609841fa5c1847c0a5e133ddcc1b758a5d695304ebd36828099ec201a85b6b70b46f5ea4f81c5bd3a16fa6e175e3c2 xorg-server-1.20.11.tar.bz2 PGP: https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.20.11.tar.bz2.sig https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.20.11.tar.gz SHA256: 4e9341c96f5ed0f6b9491ed732c501303479d3fe21da280c768a1822d7e5d352 xorg-server-1.20.11.tar.gz SHA512: 5a06d3c1406c1d896315a2ea030939c1c6b52abbf6d8489a31e060ba27795044e03ccc3607855586440a0df8660a18f84355c77ef030f81d765c9663bc9ac0df xorg-server-1.20.11.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.20.11.tar.gz.sig -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 636 bytes Desc: not available URL: From michel at daenzer.net Tue Apr 13 14:52:30 2021 From: michel at daenzer.net (=?UTF-8?Q?Michel_D=c3=a4nzer?=) Date: Tue, 13 Apr 2021 16:52:30 +0200 Subject: [ANNOUNCE] xwayland 21.1.1 Message-ID: <3a992464-6eee-581d-6731-458d936294b6@daenzer.net> The Xwayland 21.1.1 release contains just the fix for CVE-2021-3472 / ZDI-CAN-1259. Matthieu Herrb (1): Fix XChangeFeedbackControl() request underflow Michel D?nzer (1): Bump version for Xwayland 21.1.1 release git tag: xwayland-21.1.1 https://xorg.freedesktop.org/archive/individual/xserver/xwayland-21.1.1.tar.xz SHA256: 31f261ce51bbee76a6ca3ec02aa367ffa2b5efa2b98412df57ccefd7a19003ce xwayland-21.1.1.tar.xz SHA512: 0cb03d796af183f9fde14c30ef45d94ef466ac4ba3d85dda34e74f91dd94bb75d0c8a867ecb7bda7ea61d98c70a4f73bc98c5a205ea5f69a0e222cd780d263d8 xwayland-21.1.1.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/xserver/xwayland-21.1.1.tar.xz.sig -- Earthling Michel D?nzer???????????????|???????????????https://redhat.com Libre software enthusiast?????????????|?????????????Mesa and X developer -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature Type: application/pgp-signature Size: 203 bytes Desc: OpenPGP digital signature URL: From peter.hutterer at who-t.net Fri Apr 16 02:24:54 2021 From: peter.hutterer at who-t.net (Peter Hutterer) Date: Fri, 16 Apr 2021 12:24:54 +1000 Subject: [ANNOUNCE] xf86-input-libinput 1.0.1 Message-ID: xf86-input-libinput 1.0.1 is now available. Only one fix, the code to set the tap button mapping property didn't correctly check for a valid device, causing memory corruption and a crash if called after a device was disabled. Or, in more user-friendly terms: if your X session crashed after calling `xinput disable $touchpad-device`, this release has the fix for it. Peter Hutterer (2): Make sure the device is valid when setting the tap button map xf86-input-libinput 1.0.1 git tag: xf86-input-libinput-1.0.1 https://xorg.freedesktop.org/archive/individual/driver/xf86-input-libinput-1.0.1.tar.bz2 SHA256: fddec49c115591918475155bf16aaf23017d7f814cee7823a0c11f867aca245b xf86-input-libinput-1.0.1.tar.bz2 SHA512: bb3cc4e9507d5ff6e430aabb5c87e412e8bbc5fd18b85fa4826123cb6be2f8f41078863fda09304f9dbd1264bbf1c3c7d6c11700ede0a5db733fbd1a03ec915b xf86-input-libinput-1.0.1.tar.bz2 PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-input-libinput-1.0.1.tar.bz2.sig https://xorg.freedesktop.org/archive/individual/driver/xf86-input-libinput-1.0.1.tar.gz SHA256: f20d5660c001faeb1986d02bc4a436760bad9227eb9cf3d06a0eade4666b0ef9 xf86-input-libinput-1.0.1.tar.gz SHA512: 762fd86d8cde5b5baaec809be289ae537ac33ffd67da8d73524de7341770241522d6eff218afc0735754e07b071f3a0f62284f4994570454cee47cbf2b9b668a xf86-input-libinput-1.0.1.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-input-libinput-1.0.1.tar.gz.sig -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From petri.latvala at intel.com Fri Apr 23 12:12:58 2021 From: petri.latvala at intel.com (Petri Latvala) Date: Fri, 23 Apr 2021 15:12:58 +0300 Subject: [ANNOUNCE] igt-gpu-tools 1.26 Message-ID: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 A new igt-gpu-tools release is available with the following changes: - - Autotools support has been entirely dropped in favor of only meson. (Arkadiusz Hiler) - - Tests can now signal that the whole test round should be aborted. (Arkadiusz Hiler) - - Various robustness improvements for Chamelium use. (Arkadiusz Hiler, Kunal Joshi, Imre Deak, et al) - - Device filtering improvements for multi-device use. (Arkadiusz Hiler) - - Device filtering for various Intel tools like intel_gpu_top. (Ayaz A Siddiqui) - - Overhauled kernel parameter handling. (Jani Nikula) - - Introduced an i915 batchbuffer facility. (Zbigniew Kempczy?ski) - - Improvements for testing nouveau. (Lyude Paul) - - More readable and useful output for lsgpu and other tools that list devices. (Tvrtko Ursulin) - - intel_gpu_top can now show per-client busyness stats. (Tvrtko Ursulin) - - igt_runner can now limit the disk space used by a single test. (Petri Latvala) And many other bug fixes, improvements, cleanups and new tests. Full changelog: Abhinav Kumar (5): tools: rename intel_dp_compliance_hotplug to igt_dp_compliance_hotplug lib/igt_kms: move some of the useful dump functions to igt_kms lib/igt_fb: move the CTS fill framebuffer to igt_fb lib tools: move terminal utility functions to a separate file tools: add support for msm_dp_compliance to IGT Adam Miszczak (3): i915/gem_partial_pwrite_pread: Remove libdrm dependency lib: sync i915_pciids.h with kernel lib/i915: Add DG1 platform definition Anand Moon (1): tests/kms_setmode: basic Improve accuracy with using of confidence interval Andrzej Turko (1): lib/i915: Split gem_create.c from ioctl_wrappers.c Ankit Nautiyal (3): lib/igt_kms: Add support for detecting connector events tests/kms_content_protection: Use library functions for handling uevents lib: Use generic names for APIs that handle uevents Anshuman Gupta (7): tests/i915_pm_lpsp: Nuke the panel-fitter test lib/igt_pm: Add lib func to get lpsp capability tests/i915_pm_lpsp: lpsp platform agnostic support tests/i915_pm_lpsp: screens-disabled subtest use igt_wait tests/i915_pm_rpm: lpsp/non-lpsp screen mode_set_data tests/i915_pm_rpm: Fix plane_subtest assertion tests/i915_pm_lpsp: Add igt_wait to test lpsp Apoorva Singh (4): i915/gem_mmap: Modified offset in subtest "bad-size" i915/gem_mmap_wc: Align subtests with correct function calls i915/gem_render_copy_redux: Remove redundant checks i915/gem_ctx_param: Add subtests description Arjun Melkaveri (2): i915/gem_exec_nop: Fixed Crash issue seen on few platform i915/gem_syncc: Exercise all physical engine selection and legacy rings Arkadiusz Hiler (43): lib/tests: Extract fork helpers lib/tests: Add support for redirecting fork output to /dev/null lib: Make it possible to abort the whole execution from inside of a test runner/runner_tests: Extract helper for inspecting test result runner: Abort the run when test exits with IGT_EXIT_ABORT lib/chamelium: Clear error after checking if chamelium is reachable lib/chamelium: Make it clear that function asserts lib/chamelium: Add functions to initialize XMLRPC only lib/kms: Try to plug all Chamelium ports, abort if it fails chamelium: Retry XMLRPC call when chamelond fails talking with a receiver Remove files related to release 1.25 accidentally added to the repo tests/kms_chamelium: Fix dp-mode-timings test test/kms_chamelium: Start with disabling modeset tests/kms_chamelium: Issue disabling modeset when resetting state tests/kms_chamelium: Test HPD for different mode handling scenarios lib: Support multiple filters lib/drmtest: Introduce __drm_open_driver_another test/kms_prime: Use drm_open_driver_another lib/igt_core: Make assert on invalid magic blocks nesting more verbose lib/igt_core: Disallow nesting of igt_dynamic inside igt_dynamic lib/tests: Add tests for magic control blocks nesting lib/igt_chamelium: Sleep when doing autodiscovery lib/igt_kms: Make igt_display_require() + chamelium more robust lib/igt_core: Don't kill the world after a failed fork python: Stop using cElementTree runner/resultgen: Explain why json creation might have failed lib/core: Print thread:tid with igt_log for non-main threads lib/core: Handle asserts in threads igt/core: Disallow igt_require/skip in non-main threads Build api_intel_bb with Autotools too tests/kms_atomic_transition: Add explicit curly brackets tests/i915_pm_lpsp: Fix compilation warning tests: Add feature_discovery MAINTAINERS: Change Arek's email address tests/feature_discovery: Fix things spotted by GitLab's CI meson: Drop ':' in test names tests/drm_read: Don't use deprecated siginterrupt README: Spell "privileged" correctly benchmarks: Build gem_exec_tracer with meson tests: Build gem_concurrent_all with meson tests: Remove ddx_intel_after_fbdev .gitlab-ci: Don't test Autotools Get rid of GNU Autotools Arundhati Hagaragi (10): tests/kms_plane: Added test description tests/kms_cursor_edge_walk:Add subtest description tests/kms_plane_cursor:added subtest description tests/kms_universal_plane:Added subtest description tests/kms_atomic_interruptible:add test description tests/kms_vblank:Added subtest description tests/kms_rotation_crc:Added subtest description tests/kms_properties: Add subtest description tests/kms_addfb_basic:Added subtest description tests/kms_atomic_transition:Add subtest description Ashutosh Dixit (10): tests/perf: add a test for OA data polling reads using "small" buffers igt/gem_shrink: Fix reversed logic when mmap fails lib/ioctl_wrappers: Delete gem_total_mappable_size() igt/gem_shrink: touch each page in pwrite_/pread_ lib: sync i915_pciids.h with kernel meson: Turn on -Werror Revert "tests/kms_plane_scaling: Add plane scaling test descriptions for subtests" lib/ioctl_wrappers: Keep IGT working without pread/pwrite ioctls i915/gem_exec_parallel: Drop gem_require_pread_pwrite check from userptr tests i915/gem_exec_suspend: Fix cached/uncached test names Ayaz A Siddiqui (8): lib/igt_device_scan: Add missing Check for return value in scan_drm_devices lib/igt_device_scan: Make igt_device_scan independent from igt_core lib/igt_device_scan: Add extra helpers for intel_gpu_top tools/intel_gpu_top: Add support of discrete GPU and card selection tools/intel_gpu_top: Fix _open_pmu() lib/igt_device_scan:Add function to get pci subsystem of requested card lib/igt_device_scan: Select intel as default vendor for intel_gpu_top tool/lsgpu: Fix memory leak when no device is found Bhanuprakash Modem (10): tests/kms_pipe_crc_basic: Sanity check for CRC mismatches intel-ci: Add compare CRC sanity test to BAT tests/kms_cursor_legacy: Remove duplicate code tests/kms_vrr: Use atomic API for page flip tests/kms_vrr: Add new subtest to validate Flipline mode tests/kms_setmode: Handle conflicting encoders tests/kms_vrr: Update condition checks for flipline test tests/kms_vrr: Optimize to read vrr debugfs tests/kms_vrr: Extend to cover full VRR range tests/kms_vrr: Extend to cover full VRR range Bob Paauwe (1): lib/color_encoding: Fix up support for XYUV format. Brian Starkey (4): lib/igt_kms: Add writeback support kms_writeback: Add initial writeback tests lib: Add function to hash a framebuffer kms_writeback: Add writeback-check-output Carlos Santa (1): tests: use an empty brace initializer Caz Yokoyama (1): i915/gem_mmap_wc.c: set-cache-level runs only with display Chris Wilson (401): i915/pm_rc6_residency: Trigger waitboosts on intermittent workloads i915/pm_rc6_residency: Pull the accuracy pair into a subgroup i915/gem_ctx_persistence: Apply a 'load factor' for the smoker timeout i915/gem_ctx_persistence: Force cleanup between tests i915/i915_pm_rc6_residency: Kick the driver to idle before starting i915/i915_pm_rc6_residency: Reduce the energy used while idle to a warn i915/i915_pm_rc6_residency: Make ringbuffer rc6 fast i915/gem_vm_create: Update of active VM disallowed i915/i915_pm_rc6_residency: Suppress idle leakage warning on older arches i915/gem_softpin: check for updated errno in snoop-evict runner: Only show the kmsg overflow message once i915/gem_ctx_shared: Use dynamic subtests i915/gem_ctx_isolation: Use dynamic subtests i915/gem_ctx_shared: Don't incorrectly recreate the name i915/gem_ctx_shared: Clone engines for new contexts i915/gem_bad_reloc: Reduce negative testing i915/gem_exec_async: Dynamise per-engine tests i915/gem_exec_capture: Dynamise per-engine tests i915/gem_exec_parallel: Dynamise per-engine tests i915/i915_pm_rc6_residency: Cancel usleep() on exit i915/gem_exec_reloc: Dynamic active engine tests i915/gem_exec_store: Dynamise per-engine discovery i915/gem_wait: Dynamise per-engine discovery i915/gem_exec_store: Check that at least one engine supports stores i915/i915_pm_rc6_residency: Use min() to cap the usleep i915/gem_exec_balancer: Check for bonding support before exercising i915/gem_exec_schedule: Dynamic engine tests i915/gem_busy: Dynamic active engine tests i915/i915_hangman: Dynamic active engine tests i915/gem_exec_reloc: Smoke test parallel relocations i915/perf_pmu: Dynamic active engine tests i915/gem_exec_async: Convert to igt_spin_t i915/gem_exec_async: Expand testing i915/gem_cs_tlb: Dynamic active engine tests i915/perf_pmu: Exercise mixing perf reads into i915 mmaps i915/gem_exec_alignment: Interrupt long running child prime_busy: Dynamic active engine tests prime_vgem: Dynamic active engine tests i915/gem_exec_alignment: restrict workingset lib: Bump estimates for object overhead lib/igt_dummyload: Give the timer thread a RT priority boost kms_flip: Skip interruptible testing for negative and hangs tests i915/gem_exec_gttfill: Dynamic active engine tests i915/gem_exec_reloc: Preemption required to break into igt_spin_t i915/gem_exec_alignment: Keep within limits i915/gem_exec_alignment: Share a buffer between clients i915/gem_exec_balance: Ignore the fluctuating shard-icl setup i915/perf_pmu: Add the missing igt_dynamic to dynamic rcs* test selection i915/gem_tiled_fence_blits: Trim workload i915/suspend: Suspend once before taking forcewake to confirm suspend i915/gem_busy: Drop i915_hangcheck_info i915/i915_hangman: Drop last reference to bygone 'i915_error_state' runner: Show why we dump the task state i915/gem_exec_alignment: Limit priority inversion warning i915/gem_exec_alignment: Tweak naughty client generation i915/gem_exec_alignment: Include a distinct device fd for maximal pi isolation lib: Show the actual error from submitting the rendercopy i915/i915_pm_rc6_residency: Show where the time is spent intel-ci: Drop gem_exec_suspend at basic-S4-device from BAT lib/i915: Cleanup errno before starting tests i915/gem_wait: Warn if the test completes before the spinner times out lib: Set initial invalid timerfd to -1 i915/gem_wait: Show the timer status kms_flip: Reduce hang tests to minimum duration i915/gem_exec_alignment: Check independence of multiple full-ppgtt kms_flip: Convert to dynamic CRTC test groups lib: Use read() for timerfd timeout detection i915/gem_tiled_fence_blits: Reduce working set size i915/gem_exec_alignment: Add a timing telltale to setup runner: More task debug! i915/gem_exec_alignment: Cap object setup time i915/gem_exec_alignment: Cap object setup time kms_atomic_transition: Make the available pipe discovery dynamic i915/i915_pm_rpm: Split the planes into dynamic subtests i915/i915_pm_rpm: No '\n' required in the igt_dynamic_f name! i915/gem_tiled_pread_pwrite: Limit test size i915/i915_pm_rc6_residency: Quieten pulse debug perf: Verify rc6 works first i915: Reduce gen3 specific runtimes perf: Flush the work between rounds of gen8-unprivileged-single-ctx-counter i915/gem_exec_alignment: Directly compare naughty/normal execution times i915/gem_exec_balancer: Queue all hangs together perf: Bump the timestamp tolerance for really slow devices i915/gem_exec_reloc: Flood the ring with GPU relocs i915/gem_exec_reloc: Flood the ring with GPU relocs i915/perf_pmu: Attempt to unload i915 while the PMU is active i915/gem_mmap_gtt: Simulate gdb inspecting a GTT mmap using ptrace() igt/gem_mmap_offset: Simulate gdb inspecting any mmap using ptrace() i915/gem_exec_reloc: Allow more than 4GiB of objects i915/gem_exec_reloc: Trim flooding i915/gem_exec_reloc: Catch the stop signal, even if not inside a syscall i915/gem_create: Skip random number of pages in checking always-clear i915/perf_pmu: Move first trial unload to parent i915/gem_exec_fence: Drop obsolete mutable requirement i915/perf_pmu: Avoid skips inside forked children intel-ci: Only skip the hanging gem_exec_fence tests i915/gem_busy: Replace open-coded spinner i915/gem_exec_fence: Remove incomplete fence-flip test i915/gem_exec_fence: Avoid mutable submission in 'parallel' i915/gem_exec_fence: Exercise timeslicing on submit-fence i915/gem_exec_schedule: Exercise timeslicing along an engine perf_pmu: Fix typo for ignoring unknown events i915/gem_exec_schedule: Verify timeslicing into the queue i915/gem_exec_fence: Verify timeslicing into the queue lib/i915: Split igt_require_gem() into i915/ i915/gem_exec_schedule: Test timeslicing for a latecomer i915/gem_exec_fence: Exercise blocking bonded fences on one engine i915/gem_ctx_persistence: Fix ring, don't block i915/gem_ringfill: Do a basic pass over all engines simultaneously i915/gem_ctx_persistence: Add a small delayed for RCU'ed fd dumb_buffer: Restrict maximum target allocation i915/gem_exec_params: Don't skip for invalid-bsd-ring i915/gem_exec_(fence|schedule): Use WC mmaps i915/gem_exec_params: Check that FENCE_IN | FENCE_SUBMIT is rejected intel-ci: Leave gem_ctx_param to the shards kms_flip: Trim test durations for basic subtests [BAT] i915/gem_exec_params: Fix invalid-bsd-ring expected value for no bsd i915/gem_exec_schedule: Check we can reprioritise ctx->engines[] lib/i915: Reset all engine properties to defaults prior to the start of a test i915/gem_exec_balancer: Force timeslicing of the virtual request i915/gem_exec_balancer: Exercise timeslicing around a hog i915: Add test to assert that the PCI-ID is known lib: Remove early has_known_intel_chipset() check i915/i915_pciid: Check for info->gen == 0 lib/i915: Assume unknown hardware just works i915/gem_ctx_persistence: Use "%u" for -1u conversion Always pass device to igt_params_set lib: Cleanup __igt_params_open() i915/i915_pm_rc6_residency: Check we conserve power while waiting i915/gem_exec_schedule: Verify timeslicing between submit-fence i915/gem_exec_schedule: Read carefully after a missing write-hazard i915/gem_exec_balancer: Exercise stalls of bonded pairs i915/gem_exec_nop: Specify timeout in milliseconds i915/gem_ctx_ringsize: Allow a little safety factor for expected runtime dumb_buffer: Fixup row size to be in MiB while probing i915/gem_exec_balancer: Enforce the hang timeout i915: Add gem_exec_endless i915/sysfs_heartbeat_interval: Watch out for CPU scheduler delays i915/gem_exec_reloc: Exercise concurrent relocations i915/perf_pmu: Update inter-engine semaphore detection i915/gem_busy: Mask out the effect of GPU relocations lib: Randomise spinner location to reduce relocation risk i915/gem_exec_schedule: Reduce relocation risk for store-dword i915/gem_exec_schedule: Fix measurement of ring size to use right engine lib/i915: Restore hangcheck modparams between tests kms_busy: Fix unpluging and remember to unplug! i915/gem_ctx_engines: Take GPU relocations into account for batch busyness kms_busy: Measure the warmup and use that as our timeout i915/gem_exec_balancer: Randomise bonded submission i915/gem_exec_balancer: Exercise inter-locked synchronous bonds i915/gem_exec_balancer: Cleanup skipped bonded-sync phases i915/gem_exec_balancer: Add a delayed variant to bonded-runner i915/gem_ctx_shared: Check for queue support before testing them i915/gem_eio: Drop stale check for have semaphores i915/gem_exec_schedule: Check for store-dw support before use i915/gem_exec_balancer: Avoid preparser woes i915/gem_ctx_exec: Bump timeout for preempt-reset i915/gem_mmap_gtt: Increase concurrent stress lib/i915: Increase range for randomised location of dummyload i915/gem_exec_reloc: Verify engine isolation lib/i915: Fix GTT offset for 64b i915/i915_pm_rps: Tighten fence generation for waitboost i915/gem_ctx_shared: Try to hide cmdparser delays tests: Move perf/perf_pmu under i915 i915/gem_exec_schedule: Check for store-dword support before use i915/gem_userptr_blits: Probe async error status i915/gem_exec_schedule: Fixup linkage between hi/lo priority threads i915/gem_close_race: Mix in a contexts and a small delay to closure i915/gem_exec_await: Update to use __for_each_engine_physical i915/perf: Instantiate a local drm_fd for the unprivileged helper i915/gem_softpin: Tighten interruptible runtimes i915/gem_close: Adapt to allow duplicate handles i915/gem_userptr_blits: Reduce readonly test runtime lib/i915: Set NO_RELOC flag for spinners i915/gem_exec_schedule: Trim preempt-engines workload lib/i915: Open primary sysfs for engine attributes i915/gem_ctx_exec: Set a fast preempt timeout for nohangcheck i915/gem_exec_schedule: Trim reorder-wide workload i915/gem_exec_schedule: Trim repetitions for preempt-queue intel-ci: s/huc_copy/huc-copy/ i915/gem_exec_balancer: Race breadcrumb signaling against timeslicing i915/gem_exec_balancer: Beware being stuck on a full ring lib/i915: Identify Rocketlake lib/i915: Report unknown device as the future tools: Use the gt number stored in the device info lib/i915: Pick a subtest conformant name for an unknown engine drm_import_export: Check for working and known GPU i915/gem_ctx_ringsize: Manually control timeout i915/gem_exec_whisper: Trim the queue length i915/gem_cs_tlb: Impose a runtime cap i915/gem_caching: Fix mmap protection for writes syncobj_timeline: Tell the compiler to read from the thread i915/gem_exec_fence: Use default-context for syncobj-timeline-wait i915/perf: 32bit printf cleanup i915/gem_exec_fence: Cleanup 32bit printfs i915/bb: Cleanup 32bit printfs i915/gem_exec_alignment: 32b printf cleanups i915/perf_pmu: Emit a semaphore to measure i915/gem_ppgtt: Require contexts for context tests i915/gem_ctx_persistence: Exercise cleanup after disabling heartbeats i915/gem_exec_parallel: Add basic userptr thrashing i915/gen9_exec_parse: Check parsing of large objects i915/gem_ctx_persistence: Fix legacy engine selection core_hotplug: Teach the healthcheck how to check execution status i915/gem_exec_capture: Check the capture runs in isolation i915/gem_exec_capture: Set preempt-timeout to speed up hangcheck prime_vgem: Check that we wrap the vgem mmap with userptr i915/gem_exec_schedule: Set preempt_timeout_ms for fast hang tests lib: Launch spinners from inside userptr i915/gem_ctx_persistence: Verify userptr vs context cleanup i915/gem_exec_reloc: Fix MI_STORE_DWORD_IMM invocation for gen5 i915/gem_exec_capture: Check for preempt-reset for rescheduling capture lib: Don't fail debugfs lookup on an expected absent drm device lib: Initialise 'wedged' in case of debugfs fail i915/gen9_exec_parse: Check oversized batch with length==0 lib: Use unsigned gen for forward compatible tests tests/i915: Treat gen as unsigned for forward compatibility i915/gem_exec_param: Sync after an active fail i915/gem_userptr_blits: Tighten has_userptr() i915/gem_mmap_gtt: Trim object size for ptracing tests: Remove defunct gem_mocs_settings_LDADD i915/gem_userptr_blits: Replace fixed loop with timeout lib: Export drm_load_module() fbdev: Force module load i915/gem_exec_parallel: Reopen the existing device i915/gem_exec_whisper: Reopen existing device i915/gem_ctx_thrash: Reopen the same device i915/gem_pread,gem_pwrite: Exercise exhaustion i915/gem_userptr_blits: Explicitly check userptr termination i915/gem_pread: Set threads = NULL before realloc i915/gem_pwrite: Enable some subtests for CI i915/gem_userptr_blits: Check for context support before use tests/kms_psr: Check for available modesetting support i915/gem_userptr_blits: Exercise vma-merges i915/sysfs: Verify .defaults are read-only and match their namesakes i915/gem_userptr_blits: Prune memfd macros for older installs i915: Drop superfluous UFFD_API_RANGE_IOCTLS assert i915/gem_mmap_gtt: Reset a busy mmaped object i915/gem_mmap_gtt: Mix a busy hang with GTT and userptr i915/gem_concurrent_blit: Reopen the same device explicitly i915: Increase engine[] to fit the entire RING_MASK lib: Quieten device filtering lib/i915: Include the device name in the submission pretty-printer lib: Do not apply filtering to DRIVER_VGEM i915: Use igt_device_get_pci_device() tools/intel_gpu_top: Show the active device gem_wsim: Use CTX_TIMESTAMP for timed spinners intel-ci: Broaden core_hotunplug blacklist i915/gem_close_race: Race process-exit harder i915/gem_flink_race: Show range of races between threads lib/kms: Range check pipe before lookup tests/kms_pipe_crc_basic: Handle absent pipes for disable-crc-after-crtc i915/gem_blits: Trim number of basic iterations i915/gem_userptr_blits: 32b printf fix tsts/kms_fence_pin_leak: Fix GEM context requirement testing i915/gem_set_tiling_vs_blt: Undo accidental context insertion lib: Assert potential malloc failures in intel_batchbuffer lib/kmod: Recursively unload the modules tests/kms_fence_pin_leak: Remove vestigal 'ctx' local tests/fbdev: Flip assertion for an unmet memchr() Cast negative debugfs values to u64 tests/kms_setmode: Ignore small deviations between vblank and mode tools/intel_gpu_top: Include total package power tools/intel_gpu_top: Consolidate imc to use pmu_counter tools/intel_gpu_top: Fixup imc event parsing i915/gem_exec_capture: Trim the blocking workload test/i915/gem_exec_reloc: Restore interclient testings i915/gem_request_retire: Switch from random blitter loads to dummy i915/api_intel_bb: Only assert objects are unmoved for full-ppgtt i915/sysfs_timeslice_duration: Measure error threshold i915/gem_ctx_exec: Exercise execution along context while closing it i915/gem_ctx_exec: Check spinner requirements before fork i915/query: Cross-check engine list against execbuf interface i915/query: Directly check query results against GETPARAM i915/gem_mmap_gtt: Replace gem_threaded_access_tiled i915/gem_exec_fence: Check a submit chain i915/gem_vm_create: Race vm-destroy against object free i915/gem_exec_fence: Skip timeline tests if not supported i915/gem_create: Exercise bo creation while the GPU is busy intel-ci: Remove blacklisting for perf_pmu/cpu-hotplug lib: Pass device fd to gem_mmappable_aperture_size() i915/gem_exec_balancer: Measure timeslicing fairness lib/i915: Use I915_CONTEXT_PARAM_GTT_SIZE tools: Use igt_device_get_pci_device() for known fd i915/gem_exec_balancer: Tighter fairness threshold i915/gem_exec_schedule: Measure timeslice distribution when oversaturated i915/gem_shrink: Refactor allocation sizing based on available memory i915/perf_pmu: Verify RC6 measurements before/after suspend i915/gem_exec_params: Assert a 4G object does _not_ fit without 48b i915/gem_softpin: Check full placement control under full-ppgtt i915/api_intel_bb: Only assert objects are unmoved for full-ppgtt i915/perf_pmu: Replace init/read-other with a plea i915/gem_softpin: Check the last 32b page is excluded i915/perf_pmu: Exercise I915_PMU_SOFTWARE_GT_AWAKE_TIME lib: Fix double lock in igt_free_spins() i915/i915_hangman: Verify hangcheck/reset engine independence i915/i915_hangman: Only check per-engine reset under preemption benchmarks/gem_latency: Release the user-forcewake before close i915/gem_softpin: Handle boundary testing with exactly 4G of GTT i915/gem_softpin: Fix compile warning i915/gem_exec_fair: Try to spot unfairness i915/gem_exec_fair: Improve overhead estimates i915/gem_unfence_active_buffers: Skip if the platform has no fences i915/gem_exec_fair: Bail if we overload the CPU i915/gem_tiled_w[bc]: Require some fences i915/gem_exec_create: Exercise both submission APIs i915/gem_softpin: Test total occupancy i915/gem_exec_schedule: Include userptr scheduling tests i915/gem_exec_schedule: Trim workload for preempt-queue i915/gem_exec_async: Rerun the test with multiple processes i915/gem_exec_fair: Exclude ehl from icl w/a i915/gem_reset_stats: Find the correct device once i915/gem_ctx_engines: Exercise independence across all physical engines i915/gem_exec_balancer: Exercise variable ring size i915/gem_ctx_engine: Check idempotency by passing all known engines i915/gem_exec_balancer: Exercise sequential ping-pongs i915/gem_exec_balancer: Exercise non-persistent behaviours i915: Rename legacy for_each_engine to for_each_ring amdgpu: Teach amd_prime to use all available i915 engines i915/gem_exec_fair: Extend support to Haswell i915/gem_exec_fair: Preload deadline objects lib: Clear kernel output buffers for valgrind i915/gem_exec_fence: Fix legacy ring selection i915/gem_exec_whisper: Replace ring selection with engine map i915/gem_exec_suspend: Remove legacy ring abi i915: Drop gem_ctx_thrash i915/gem_concurrent_all: Drop unused hang subtest i915/gem_exec_latency: Remove legacy ring selection i915/gem_shrink: Replace legacy ring selection ABI i915/gem_concurrent_blit: Remove redundant gem_ring.h i915: Drop gem_cs_prefetch i915/module_load: Wean sanitycheck off legacy ring selection ABI i915/gem_userptr_blits: Replace legacy ring selection i915/gem_exec_params: Update physical engine iterator i915/sysfs_heartbeat_interval: Tweak overhead allowance i915/gem_exec_params: Remove leftover variable lib: Avoid freeing an uninitialised variable lib/kms: Initialise 'full_pipe_mask' lib/i915: Use explicit integer casts to satisfy clang kms_dp_tiled_display: Rearrange loops to avoid uninitialised values kms_vrr: Avoid falling through an empty/uninitialised 'else' kms_cursor_legacy: Remove unused function 'pipe_select' i915_pm_dc: Avoid falling through an empty 'else' i915/perf_pmu: Pass the right fd to has_secure_batches i915/gem_exec_schedule: Require default engine lib/i915: Handle spinner execution from userptr on gen<6 i915/gem_spin_batch: Fix legacy skipping i915/gem_spin_batch: Avoid igt_require() in the middle of a for loop of spinners i915/gem_exec_gttfill: Include a timing tell-tale i915/gem_spin_batch: Keep track of intervals across loops i915/gem_ctx_engines: Don't try and read non-existent registers i915/gem_spin_batch: Convert to dynamic engine discovery i915/gem_ctx_isolation: Protect inject_reset_context() from bans lib: Immediately cancel a spinner for an expired timeout i915/gem_spin_batch: Check for userptr before use i915/gem_ctx_engine: Prerun the spinner to bind offsets before use i915/gem_ctx_engines: Skip store-dword testing on unusable engines lib: Process kernel taints lib/kmod: Check for kernel taints before/after selftests i915/gem_spin_batch: Remove redundant outer context for resumbit i915/gem_exec_scheduler: Check dependency chains around engines i915/gem_spin_batch: Fix clearing engine flags i915/gem_softpin: Set size=4096 before calling __gem_create i915/gem_exec_schedule: Tighten estimate for nreq i915/gem_create: Check wrap condition for -1 i915/gem_create: Exercise an impossible allocation i915: Exercise sysfs client properties i915/gem_ctx_persistence: Check for accidental banning i915/gem_userptr_blits: Check set-domain on userptr for validation i915/gem_userptr_blits: Quick verification of set-cache-level API i915/gem_exec_fair: Verify CTX_TIMESTAMP before use lib/i915: alloc vla for clang tools/intel_gpu_top: Add -lm for clang tools: Add -lm to intel_gpu_top meson build i915/sysfs_client: Increase leniency at smaller splits i915/sysfs_clients: Restore initialisation of 'old' in busy_one i915/sysfs_clients: Correct timeslicing switch i915/sysfs_clients: Only compare relative runtimes i915/sysfs_clients: Tare the execution overhead i915/sysfs_clients: Repeat checks on idling monotocity i915/sysfs_clients: Avoid skips inside forks i915/sysfs_client: Reject split clients if CPU side too slow i915/sysfs_clients: Use the centre-point of read_runtime() i915/sysfs_clients: Replace usleep(0) with sched_yield() i915/sysfs_client: Ignore clients being closed as we read their sysfs debugfs_test: Protect against disappearing directories i915/gem_ctx_persistence: Wait for spinner before reseting i915/sysfs_clients: Check that client ids are cyclic i915/sysfs_clients: Bump the number of recycle search retries assembler: Fix or suppress clang warnings i915/sysfs_clients: Restrict recycling to one client i915/gem_exec_whisper: Check for priority scheduler i915/gem_exec_whisper: Fix compile for unknown function intel_gpu_top: The return of the fractional bar intel_gpu_top: Include fresh clients in the hide inactive filter i915/module_load: Tidy up gem_exec_store workalike i915/gem_eio: Check for suspend before opening resources i915/gem_eio: Trim the heartbeat fast for faster testing i915/i915_module_load: Flag the output as EXEC_OBJECT_WRITE i915/gem_eio: Restore heartbeat settings after igt_require_gem() i915/gem_exec_reloc: Verify relocations with pinned scanout framebuffers Chunming Zhou (1): igt: add timeline test cases Dominik Grzegorzek (39): i915/gem_exec_alignment: Limit 'many' runtime i915/gem_exec_alignment: Exercise potential priority inversion i915/gem_busy: Remove unnecessary non-preemptible workload i915/gem_exec_fence: Reduce non-preemptible workload i915/gem_caching: Remove libdrm dependency i915/gem_hang: Removal i915/gem_exec_bad_domains.c: Replace with gem_exec_reloc at negative i915/gem_bad_address.c: Remove i915/gem_bad_batch.c: Remove i915/gem_bad_blit.c: Remove i915/gem_non_secure_batch.c: Remove lib/igt_fb: Removal of libdrm dependency tests/kms_draw_crc: remove libdrm dependency tests/kms_fronbuffer_tracking: remove libdrm dependency tests/kms_psr: remove libdrm dependency tests/gem_concurrent_all: remove libdrm dependency tests/gem_ppgtt: remove libdrm dependency lib/ioctl_wrappers: Improve a confusing comment tools/intel_perf_counters: Remove libdrm dependency lib/intel_batchbuffer: add intel_bb_blit_copy wrapper Remove unused intel_bufmgr.h headers i915/gem_pwrite_snooped: Remove libdrm dependency i915/gem_pread_after_blit.c: Remove libdrm dependency i915/gem_threaded_access_tiled.c: Remove libdrm dependency i915/gem_tiled_partial_pwrite_pread: Remove libdrm dependency i915/gem_set_tiling_vs_blit.c: Remove libdrm dependency tests/kms_fence_pin_leak.c: Remove libdrm dependency tests/kms_flip.c: Remove libdrm dependency tests/kms_psr2_su.c: Get rid of unused bufmgr tests/i915/gem_ppgtt: make copying more readable i915/gem_pipe_control_store_loop.c: Remove libdrm dependency i915/gem_unfence_active_buffers.c: Remove librdm dependency i915/gem_unref_active_buffers.c: Remove libdrm dependency i915/gem_tiled_blits: Remove libdrm dependency lib/igt_list: Add igt_list_for_each_entry_safe_reverse lib/igt_map: Adopt Mesa hash table lib/intel_allocator_simple: Add simple allocator tests/api_intel_allocator: Simple allocator test suite tests/gem_linear_blits: Use intel allocator Guillaume Tucker (1): Dockerfile.build-debian-mips: use buster with libunwind fix Gwan-gyeong Mun (2): tests/kms_psr2_su: Print errno while it fails to read debugfs tests/kms_psr2_su: Change to igt_info when the failing of PSR2 enabling Harish Chegondi (1): runner/resultgen: Fix dmesg whitelist entry's regular expression Imre Deak (14): tests/kms_chamelium: Fix waiting for hotplug uevents tests/kms_flip: Skip detiler fences subtest on platforms w/o aperture tests/kms_flip: Retry test in case of a DP/HDMI link reset tests/i915_pm_rpm: Fix the universal-plane cap setting in plane tests tests/kms_flip: Keep signal helpers enabled after a failed interruptible subtest lib/kms_chamelium: Wait for the sink to reconnect after an FSM DPMS-off tests/kms_chamelium: Force reprobe after replugging the connector tests/kms_flip: Check for link reset during TS calibration as well tests/kms_flip: Check for link reset during expired seq vblank wait lib/igt_chamelium: Sanitize the init error and deinit path lib/igt_chamelium: Duplicate the caller's drm_fd lib/igt_chamelium: Wait for connectors after replugging them at exit tests/kms_dp_aux_dev: Handle AUX failures on disconnected MST connectors lib/intel_batchbuffer: Fix relocs across the 4GB address boundary Jani Nikula (4): lib/params: add igt_params.c for module parameter access lib/params: overhaul param saving lib/params: add igt_params_open() which will return path igt/params: add generic saving module parameter set Janusz Krzysztofik (37): lib: Fix device lists not cleaned up sufficiently before rescan tests/gem_userptr_blits: Refresh readonly-mmap-unsync exercise tests/gem_userptr_blits: Refresh other still MMAP_GTT dependent subtests tests: Add a test for device hot unplug i915/gem_exec_nop: Kill obsolete pass/fail metric i915/gem_exec_nop: Remove submission batching tests/core_hotunplug: Use igt_assert_fd() tests/core_hotunplug: Constify dev_bus_addr string tests/core_hotunplug: Clean up device open error handling tests/core_hotunplug: Consolidate duplicated debug messages tests/core_hotunplug: Assert successful device filter application tests/core_hotunplug: Maintain a single data structure instance tests/core_hotunplug: Pass errors via a data structure field tests/core_hotunplug: Handle device close errors tests/core_hotunplug: Prepare invariant data once per test run tests/core_hotunplug: Skip selectively on sysfs close errors tests/core_hotunplug: Recover from subtest failures tests/core_hotunplug: Fail subtests on device close errors tests/core_hotunplug: Let the driver time out essential sysfs operations tests/core_hotunplug: Process return values of sysfs operations tests/core_hotunplug: Assert expected device presence/absence tests/core_hotunplug: Explicitly ignore unused return values tests/core_hotunplug: Also check health of render device node tests/core_hotunplug: More thorough i915 healthcheck and recovery tests/core_hotunplug: Add 'lateclose before restore' variants tests/core_hotunplug: Check health both before and after late close tests/core_hotunplug: HSW/BDW audio issue workaround tests/core_hotunplug: Duplicate debug messages in dmesg intel-ci: Un-blocklist *bind* subtests of core_hotunplug intel-ci: Add core_hotunplug at unbind-rebind to BAT scope tests/core_hotunplug: Restore i915 debugfs health check tests/core_hotunplug: Take care of closing fences before failing runner: Don't kill a test on taint if watching timeouts tests/core_hotunplug: Reduce debug noise on stdout tests/core_hotunplug: Be more specific on sysfs vs. debugfs issues tests/core_hotunplug: Add perf health check tests/gem_userptr_blits: Check for banned mmap-offset Jeevan B (2): tests/kms_rotation_crc: reduce execution time tests/kms_rotation_crc: restrict execution based on number of outputs connected Jeremy Cline (5): tests/kms_addfb_basic: Mark Intel-only tests as such tests/kms_addfb_basic: add vendor-specific errno assertions resultgen: avoid null pointer dereference from realloc tests/device_reset: check for i915 in unbind_reset_rebind() tests/kms_hdr: Fix bpc-switch tests on AMD hardware Jigar Bhatt (2): tests/i915/i915_pm_dc: Add DC9 igt test tests/i915/i915_pm_dc: Fix misc warnings Jos? Roberto de Souza (16): tests/kms_frontbuffer_tracking: Add tiling to test_mode tests/kms_frontbuffer_tracking: Improve tiling test coverage tests/kms_frontbuffer_tracking: Enable positive test on linear tiling tests/kms_fbcon_fbt: Reduce execution time tests/kms_fbcon_fbt: Handle FBC enabled on fbcon in GEN9+ tools/registers/tgl: Fix tigerlake_delta file decode tests/kms_fbcon_fbt: Make FBC wait_until_update() more reliable tests/kms_fbcon_fbt: Reduce execution time by not calling wait_until_enabled() tests/fbcon: Don't close drm fd tests/kms_fbcon_fbt: When restoring fbcon always set mode to text mode tests/kms_psr2_su: Read su blocks of frame 1 if frame 0 is 0 tests/kms_psr2_su: Print debugfs when skipping test lib: Sync i915 PCI ids tests/psr: Check for DRRS enabled in no_drrs test tests/fbcon: Skip test if fbcon modeset if not compatible with feature tested tests/kms_psr2_sf: Enable selective fetch feature in kernel Juha-Pekka Heikkila (21): tests/kms_plane_multiple: Avoid CRC buffer overflows tests/kms_plane: survive cdclk caused modeset tests/kms_big_fb: Allow modeset to surivive change of cdclk lib/params: start renaming functions igt_params_* igt/params: use igt_params_set_save for igt_set_module_param* tests/gem_eio: switch to using igt_params_set() tests/kms_available_modes_crc: don't mix hdr and sdr planes tests/kms_flip_scaled_crc: Add Subtests for Flip with fb downscaling tests/kms_plane: fix pixel format (-clamping) tests tests/kms_plane: optimize pixel format tests tests/kms_plane_scaling: reduce repetitive work per round tests/kms_rotation_crc: avoid recalculating refecence crcs tests/kms_rotation_crc: fix crc buffer overflow for slow platforms tests/kms_flip_scaled_crc: try to set mode to 1080p during test tests/kms_flip_scaled: on mode selection choose mode with lowest vertical refresh tests/kms_rotation_crc: different display modes can have different crc tests/kms_rotation_crc: reduce executions time on multiplane tests tests/kms_addfb_basic: simplify addfb25_ytile tests tests/kms_flip_scaled_crc: skip test if no requested mode and exceed cdclk limits tests/kms_available_modes_crc: remove test tests/kms_cursor_crc: Let's not create full screen framebuffers in a loop Kamati Srinivas (1): tests/kms_cursor_crc: Stripping rendercopy implementation to use cairo Karthik B S (10): tests/kms_multipipe_modeset: Add test to validate max pipe configuration tests/kms_multipipe_modeset: Changes based on lib updates and minor fixes lib/igt_ioctl_wrappers: Add igt_has_drm_cap ioctl wrapper tests/kms_async_flips: Add test to validate asynchronous flips tests/kms_async_flips: Modify assert to fix failure seen on few platforms tests/kms_big_joiner: Add test to validate big joiner tests/kms_plane: Test optimization by removing redundancies tests/kms_content_protection: Add MST subtests tests/kms_atomic_transition: Fix clean up when subtest fails tests/kms_atomic_transition: Reset the pipe_count variable Khaled Almahallawy (2): Revert "Add eDP support in Link Layer Compliance Tool" tools: Fix running intel_dp_compliance if it is found in the search path($PATH env variable) Khem Raj (1): lib/igt_edid: Allocate raw 8-bytes for VSDB Kunal Joshi (6): tests/kms_chamelium: Capture on type-c tests/kms_chamelium Fix DP FSM in dp-mode-timings tests/kms_color_chamelium: time optimization tests/kms_color_chamelium: fix update success lib/igt_chamelium: Added toggle for fsm_handling tests/kms_color_chamelium: Disabled fsm handling for kms_color_chamelium Lionel Landwerlin (39): include/drm-uapi: Update i915_drm.h for perf OA APIs tests/perf: new tests for parameterized OA buffer polling tests/perf: add global sseu parameter tests tests/perf: dramatically loosen expectations on oa-exponents tools/i915-perf-recorder: fix topology alignment issue lib/i915/perf: remove generation code for mathml render lib/i915/perf: break generated code in separate files tests/perf: respect gen11 restriction in disable subslices lib/i915/perf: update TGL configs tests/perf: fix global-sseu-config-invalid for Gen11 drm-uapi: bump i915_drm.h for timeline semaphores tests tests/syncobj_timeline: add more timeline tests tests/i915/exec_fence: add timeline fence tests tests/i915/gem_exec_fence: add engine chaining tests test: fix missing syncobj_timeline tests for Autotools lib/i915_perf: drop dependency on libigt lib/i915/perf: fixup converter script lib/i915/perf: small ICL equation refactor pciids/i915: break TGL into GT1/2 lib/i915/perf: break TGL metrics in 2 lib/i915/perf: add AsyncCompute metrics lib/i915/perf: Add Rocketlake metrics lib/i915/perf: Add DG1 metrics lib/i915/perf: rework perf counters equations tests/i915/perf: constify report checks functions tests/i915/perf: deal with 0 delta reports tests/i915/perf: verify reason field in OA reports is never 0 tests/i915/perf: drop check on report reason lib/i915/perf: update gen9/10/11 TestOa configs lib/i915/perf: update Gen11 RenderBasic programming lib/i915/perf: update gen10/11 ComputeBasic programming lib/i915/perf: add EHL availability condition to HDCAndSF counters lib/i915/perf: reorder CNL counter lib/i915/perf: update Gen9/11 programming for AsyncCompute lib/i915/perf: fix intel_perf_devinfo gen field lib/i915/perf: fill up device name lib/i915/perf: fill up reader devinfo default field lib/i915/perf: don't forget last timeline element lib/i915/perf: add ADL support Lyude Paul (18): runner: Fix handling of metadata values containing spaces tests/kms_pipe_crc_basic: Use igt_display_require_output_on_pipe() tests/kms_pipe_crc_basic: Add disable-crc-after-crtc-pipe-* tests tests/kms_plane: Generate reference CRCs for partial coverage too lib/igt_core: Fix igt_assert_fd() documentation lib/igt_core: Add igt_require_fd() lib/igt_debugfs: Add igt_debugfs_pipe_dir() lib/igt_kms: Hook up connector dithering prop tests: Add nouveau-crc tests lib/igt_device_scan: init card in igt_device_find_first_i915_discrete_card() lib/igt_device_scan: Return true from igt_device_find_first_i915_discrete_card() tests/kms_plane: Don't unset primary_fb when testing other planes tests/kms_color: Don't opencode igt_check_crc_equal() tests/kms_color: Allow tests to run on any driver tests/kms_color: Stop leaking fbs tests/kms_cursor_crc: Probe kernel for cursor size support tests/kms_cursor_crc: Test 32x32 cursors lib: Introduce the igt_nouveau library Maarten Lankhorst (3): tests/i915: Remove subtests that rely on async relocation behavior tests/gem_userptr_blits: Rework userptr tests to cope with changes tests: Do not use pread on userptr in gem_exec_parallel. Marcin Bernatowicz (2): tests/device_reset: Test device sysfs reset tests/device_reset: Fix missing autotools support Mario Kleiner (1): tests/kms-hdr: Fix HDMI_STATIC_METADATA_TYPE1. Martin Peres (3): amdgpu/basic: move amdgpu_query_info_test to its own file amdgpu/info: convert asserts to human-readable explanations amdgpu/info: add timestamp-related tests Matt Atwood (1): tests/kms_plane_scaling: set minimum height and width to 20 Matt Roper (2): lib/igt_fb: Use local definition of GEN12_RC_CCS_CC fb modifier drm-uapi: Re-synchronize drm_fourcc.h with kernel Matthew Auld (3): i915: purge i915_gem_create_v2 i915/gem_exec_params: test overly large batch i915/gen9_exec_parse: shadow peek Matthew Brost (1): i915/gem_ctx_persistence: Reset timeout in hostile / hang on each engine Melissa Wen (6): lib/igt_fb: change comments with fd description tests/kms_plane_alpha_blend: Correct typo in the name and comments of a subtest lib/igt_fb: remove extra parameters from igt_put_cairo_ctx lib/igt_fb: change comments with fd description test/kms_cursor_crc: update subtests descriptions and some comments test/kms_cursor_crc: release old pipe_crc before create a new one Micha? Winiarski (1): lib/igt_dummyload: Use timerfd rather than SIGEV_THREAD Michel D?nzer (1): kms_cursor_legacy: Keep primary plane enabled for XRGB overlay fallback Mika Kahola (11): tests/kms_concurrent: Test for maximum number of planes tests/kms_concurrent: Test maximum number of planes supported by the platform tests/kms_concurrent: Plug possible memory leaks Revert "tests/kms_concurrent: Test maximum number of planes supported by the platform" tests/kms_concurrent: Use maximum number of planes that display/platform combination supports tests/kms_cursor_legacy: Wait for an extra vblank tests/kms_ccs: Add debug information on format modifier lib/rendercopy: Enable fast clear lib/intel_aux_pgtable: Initialize aux pagetable for fast clear tests/kms_ccs: CCS Clear Color test lib/rendercopy_gen9: Ensure to cover all destination area Mika Kuoppala (1): lib: Fix interface descriptor fills Mohammed Khajapasha (16): lib/igt_kms: Add support for display with non-contiguous pipes lib/igt_kms: Add igt_require_pipe() function tests/kms_cursor_legacy: Read crtc id for enable pipes tests/kms_lease: Get pipe from crtc for enable pipes tests/kms_lease: Read crtc id for a valid pipe lib/kms: Skip igt test cases for disabled display pipes tests/kms: Skip kms test cases for disabled pipes tests/kms_atomic_transition: Set modeset for enable pipes only i915/gem_eio: Set modeset for enable pipes lib/kms: Convert pipe id flags for a vblank using crtc offset tests/kms: Use crtc offset to read vblank event for a pipe tests/kms_chamelium: Test HPD for connector with all valid pipes tests/kms_plane_scaling: Don't run plane scaler tests on each output tests/kms_plane_scaling: Correcting typo error for plane scaler test tests/kms_cursor_crc: Add vblank wait for restore image test/kms_plane_scaling: Don't run scaler clip/clamp with all formats Neil Roberts (1): tests/vc4_dmabuf_poll: Fix checking for POLLOUT Nidhi Gupta (11): Add eDP support in Link Layer Compliance Tool Added dynamic subtests for accurate reporting Fix IGT Warnings due to dynamic subtest inclusion kms_atomic_transition:Convert nx-modeset-transitions subtest to dynamic tests/kms_atomic_transition:reduce execution time tests/kms_atomic_transition: correctly restrict execution to 2 pipes tests/kms_rotation_crc at exhaust-fences: added check for HW detiler tests/kms_plane_scaling: Add plane scaling test descriptions for subtests tests/kms_cursor_legacy: added test description tests/kms_frontbuffer_tracking: modified subtest name Added test description for kms tests Pankaj Bharadiya (4): tests: Remove kms_crtc_background_color test lib/kms: Add fb damage clip plane property lib/igt_psr: Add function to check PSR2 selective fetch tests: Add new PSR2 selective fetch test Patnana Venkata Sai (2): tests/kms_setmode: Restrict the test execution to two pipes tests/kms_3d: update stereo mode count static value Petri Latvala (35): runner: Remember to sync journal.txt for all writes intel-ci: Blacklist igt at perf_pmu@cpu-hotplug until it no longer spams logs igt_core: Add --version runner: Add --version to igt_runner lib/igt_gt: Add newline to IGT_HANG=0 skips tests/kms_flip: Don't use igt_fixture in an exit handler runner: Adapt to device-based DRM logging changes kms_atomic_transition: Avoid duplicate dynamic subtest names lib/drmtest: Don't write ffffffff to a numeric param scripts/verify-blacklist: Script for checking blacklist files gitlab-ci: Verify blacklist files with verify-blacklist.sh runner: Inject a message when killing test to taints runner: Introduce --disk-usage-limit runner: Use exitcode 127 when resume is impossible runner: Print a message when aborting due to IGT_EXIT_ABORT autotools: Remove $(HANG) handling runner/resultgen: Remember to close fd to aborted.txt runner: Also generate igt at runner@aborted when aborting internally runner: Only claim the test was killed if it was killed tests/kms_pipe_crc_basic: Remove redundant igt_require_pipe lib/igt_chamelium: Use curl timeout for xmlrpc calls lib/igt_core: Don't return too early in common_init_config core_setmaster: Load modules before accessing device files runner: Fix constness warning runner: Introduce a way to stop testing without marking tests incomplete runner: Add json test for handling graceful exit via SIGHUP runner: Fix graceful exit result parsing for dynamic subtests meson: Turn off -Werror runner: Handle graceful exit regardless of log level lib/kmod: Stop producing results at all for kernel selftests on taint Revert "tests/kms_vrr: Extend to cover full VRR range" lib: Don't use libdrm_nouveau if not found gitignore: Stop ignoring autotools files gitignore: Remove various .gitignore files Update NEWS, bump version to 1.26. Priyanka Dandamudi (1): tests/core_auth: Added test description for test case Rahul Kumar Singh (1): i915/gem_ctx_persistence: Set context with available engines Richard Purdie (1): meson: Allow source location to be configurable Rodrigo Vivi (2): scripts/generate_clear_kernel: Improve usage instructions. scripts/generate_clear_kernel: Clean up header license/copyright. Sally Qi (1): tests/i915/gem_huc_copy: Enable a HuC copy test Sowmya Kaparthi (2): Fixing the latency of hrtimer tests/perf: Dropping kernel_ns check for parameterized tests Stanislav Lisovskiy (1): igt/tests: Clear pipes properly in kms_atomic_transition Stefan Agner (1): scripts/run-tests.sh: also search path for runner binaries Steve Hampson (1): i915/gem_ctx_shared: Iterate over the ctx engine map Sumera Priyadarsini (2): tests/kms_lease: use igt_wait_for_vblank() lib/igt_kms: Decouple ioctl call logic for vblank wait Sung Joon Kim (2): drm-uapi: Add AMD DRM Modifier update to IGT tests/kms_rotation_crc: Add HW Rotation test case for amdgpu with tiling Swathi Dhanavanthri (1): lib: Sync i915_pciids.h with kernel Swati Sharma (3): tests/kms_atomic: Add test to validate immutable zpos tests/kms_atomic: Changed test names into standard convention tests/kms_addfb_basic: Renaming tests as legacy tiling Tejas Upadhyay (6): lib/i915: Identify Jasperlake lib: sync i915_pciids.h with kernel lib/adl_s: Add Alder Lake S platform definition test/i915/gem_exec_reloc: check reloc support in GEM tests/kms_content_protection: Initialize fb height width to 0 test/i915/gem_exec_reloc: set max practical relocation limit Thomas Zimmermann (8): tests/fbdev: Move existing tests into separate subgroups tests/fbdev: Map framebuffer in igt_fixture tests/fbdev: Add tests for read operations on framebuffer tests/fbdev: Add tests for unaligned reads on framebuffer memory tests/fbdev: Add tests for write operations on framebuffer tests/fbdev: Add tests for unaligned writes on framebuffer memory tests/fbdev: Add tests for accessing framebuffer near EOF tests/fbdev: Add tests for read/writing with NULL-pointer buffers Tvrtko Ursulin (38): gem_wsim: Fix preempt period assert gem_wsim: Rip out userspace balancing gem_wsim: Buffer objects working sets and complex dependencies gem_wsim: Show workload timing stats gem_wsim: Move BO allocation to a helper gem_wsim: Support random buffer sizes gem_wsim: Support scaling workload batch durations gem_wsim: Log max and active working set sizes in verbose mode gem_wsim: Snippet of a workload extracted from carchase gem_wsim: Fix calibration handling i915/perf_pmu: Fix perf fd leak intel_gpu_top: User friendly device listing lsgpu: User friendly device listing lib/igt_device_scan: Remember PCI card index after scanning lsgpu: Add filter type print-out selection intel_gpu_top: Default GPU list to PCI mode gem_wsim: Implement device selection intel_error_decode: Handle no decoding context lib/igt_perf: Request CLOCK_MONOTONIC when opening events intel_gpu_top: Support exiting the tool by pressing 'q' intel_gpu_top: Aggregate engine busyness per class intel_gpu_top: Fix interactive mode on serial console intel-gpu-top: Support for client stats intel_gpu_top: Update manual page for recent additions intel_gpu_top: Add option to hide inactive clients intel_gpu_top: Always sort the clients array after update intel_gpu_top: Show banner messages when cycling sort modes intel_gpu_top: Add option to sort by PID intel_gpu_top: Wrap interactive header intel_gpu_top: Aggregate clients by PID by default intel_gpu_top: Interactive help screen lib: Add helper for reading modparam values tests/i915: Default fence expiry test tests/i915/gem_watchdog: Exercise long rendering chains gem_watchdog: Fix autotools build intel_gpu_top: Do not print client header if no client stats scripts/trace.pl: Remove the tool intel_gpu_top: Document how to use JSON output Uma Shankar (1): tests/device_reset: Work around for driver unbind issue with audio Umesh Nerlige Ramappa (3): tools: Allow user to set poll delay in i915 perf recorder tests/perf: Fix B0 counter check in gen12-mi-rpc i915/perf: Make sure i915 is loaded before reading proc Ville Syrj?l? (23): tests/kms_color_helper: Respect --skip-crc-compare tests/kms_async_flips: Skip the Y<->X tile test on pre-skl tests/kms_rmfb: Use COMMIT_UNIVERSAL for overlay/cursor planes tests/kms_plane: Restore RGB pixel format tests for non-atomic drivers tests/kms_concurrent: Actually seed the rng tests: Remove pointless struct member initialization tests: Make .seed unsigned tests/kms_ccs: Test random CCS data tests/kms_cursor_crc: Remove the max_w==max_h requirement tests/kms_cursor_crc: Extract run_size_tests() tests/kms_cursor_crc: Test maximum cursor size tests/kms_atomic_transition: Fix the is_atomic check tests/kms_plane: Don't test all format+modifier combinations intel-ci: Remove pixel-format-pipe-A* from the pre-merge blacklist lib: Document that we have --trace-on-oops lib: Fix option parsing tests/kms_plane: Ignore the crc frame count with --skip-crc-compare tests/kms_flip_scaled_crc: Remove open coded igt_create_color_fb() tests/kms_flip_scaled_crc: Don't leak the fbs between subtests tests/kms_flip_scaled_crc: Use igt_assert_crc_equal() tests/kms_flip_scaled_crc: Clean up pipe crc before subtest tests/kms_flip_scaled_crc: Check that the plane supports the format+modifier tests/kms_flip_scaled_crc: Limit pipe output to 8bpc Zbigniew Kempczy?ski (97): lib/intel_bufops: Add bufops reference and adapt stride requirement lib/rendercopy_bufmgr: Pass alignment during buffer initialization lib/intel_batchbuffer: Introduce intel_bb lib/gpu_cmds: Add gpgpu pipeline functions based on intel_bb lib/gpgpu_fill: libdrm-free gpgpu pipeline creation lib/intel_batchbuffer: Introduce temporary igt_fillfunc_v2_t i915/gem_gpgpu_fill: Remove libdrm dependency lib/gpu_cmds: Add media pipeline functions based on intel_bb lib/media_fill: libdrm-free media pipeline creation lib/intel_batchbuffer: Add new media fillfunc v2 i915/gem_media_fill: Remove libdrm dependency lib/gpu_cmds: Change gpu commands to use intel_bb lib/media_fill: Migrate gen11 media pipeline creation to intel_bb lib/media_spin: localize pipeline functions tests/gem_(gpgpu|media)_fill: remove the _v2 suffix lib/intel_bufops: add fields for keeping offset and context lib/intel_batchbuffer: add bb reset i915/i915_pm_sseu: remove libdrm dependency lib/intel_batchbuffer: Extend intel_bb lib/intel_bufops: Add new functions and intel_buf fields tests/api_intel_bb: Add intel_bb API test lib/bufops: add surface array to cover ccs pgtable i915/gem_mmap_offset: check coherency with MMAP_OFFSET vs the GPU lib/intel_bufops: add mapping on cpu / device lib/intel_bufops: change in hw/sw tiling detection lib/intel_bufops: change stride requirements for Grantsdale lib/intel_bufops: add support for 64bit bpp lib/intel_bufops: clarify buffer ownership rules lib/intel_batchbuffer: add new functions to support rendercopy lib/intel_batchbuffer: dump bb to base64 lib/intel_batchbuffer: use canonical addresses for 48bit ppgtt lib/intel_batchbuffer: fix intel_bb cache lib/intel_batchbuffer: address review comments (base64 dump) tests/api_intel_bb: test flags are cleared on bb reset lib/rendercopy: remove libdrm dependency tests/api_intel_bb: add render tests lib/igt_draw: remove libdrm dependency tests/kms_big_fb: remove libdrm dependency tests/gem_caching|partial: adopt to batch flush function cleanup tests/gem_stress: remove libdrm dependency tests/gem_read_read_speed: remove libdrm dependency tests/gem_render_copy: remove libdrm dependency tests/gem_render_copy_redux: remove libdrm dependency tests/gem_render_linear_blits: remove libdrm dependency tests/gem_render_tiled_blits: remove libdrm dependency lib/rendercopy_bufmgr: remove rendercopy_bufmgr tests/perf: remove libdrm dependency for rendercopy tools/intel_residency: adopt intel_residency to use bufops lib/intel_bufops: Avoid overallocate x-tiling and linear surfaces lib/intel_batchbuffer: Prepare batch to use in allocator infrastructure lib/igt_core: Reinitialize print mutex in child process lib/igt_device_scan: Provide function for return integrated card tools/intel_gpu_top: Fix broken integrated device selection tests/api_intel_bb: Verify delta is properly added in emit relocation lib/igt_device_scan: Remember vendor/device for pci devices tools/intel_gpu_top: Add generation info in header tools/lsgpu: Add -n switch to list devices using vendor:device hex id lib/i915: Replace size to pointer to size in __gem_create() i915/gem_softpin: Fix object leak in softpin test i915/gem_ppgtt: Migrate memory check out of render blits lib/gem_submission: Add gem_has_relocations() check tests/gem_mmap_offset: Fix invalid munmap tests/api_intel_bb: Fix invalid munmap in render-ccs lib/igt_list: Add igt_list_del_init() lib/igt_core: Track child process pid and tid lib/intel_allocator_reloc: Add reloc allocator lib/intel_allocator_random: Add random allocator lib/intel_allocator: Add intel_allocator core lib/intel_allocator: Try to stop smoothly instead of deinit lib/intel_allocator_msgchannel: Scale to 4k of parallel clients lib/intel_allocator: Separate allocator multiprocess start lib/intel_bufops: Change size from 32->64 bit lib/intel_bufops: Add init with handle and size function lib/intel_batchbuffer: Integrate intel_bb with allocator lib/intel_batchbuffer: Use relocations in intel-bb up to gen12 lib/intel_batchbuffer: Create bb with strategy / vm ranges lib/intel_batchbuffer: Add tracking intel_buf to intel_bb lib/intel_batchbuffer: Don't collect relocations for newer gens lib/igt_fb: Initialize intel_buf with same size as fb tests/api_intel_bb: Remove check-canonical test tests/api_intel_bb: Modify test to verify intel_bb with allocator tests/api_intel_bb: Add compressed->compressed copy tests/api_intel_bb: Add purge-bb test tests/api_intel_bb: Add simple intel-bb which uses allocator tests/api_intel_bb: Use allocator in delta-check test tests/api_intel_bb: Check switching vm in intel-bb tests/api_intel_allocator: Add execbuf with allocator example tests/api_intel_allocator: Verify child can use its standalone allocator tests/gem_softpin: Verify allocator and execbuf pair work together tests/gem|kms: Remove intel_bb from fixture tests/gem_mmap_offset: Use intel_buf wrapper code instead direct tests/gem_ppgtt: Adopt test to use intel_bb with allocator tests/gem_render_copy_redux: Adopt to use with intel_bb and allocator tests/perf.c: Remove buffer from batch lib/intel_allocator: Add alloc function which allows passing strategy argument lib/intel_allocator: Wait for allocator thread to be ready tests/gem_tiled_blits: fix sigsegv on TGL when allocator is in use ranjeet kumar (1): Macros fixes: Removed unused & redundant macros sai gowtham (1): i915/gem_ringfill: Adjusted test to utilize all available engines. ?ukasz ?aguna (1): lib/igt_device_scan: Add slot selector git tag: igt-gpu-tools-1.26 https://xorg.freedesktop.org/archive/individual/app/igt-gpu-tools-1.26.tar.xz MD5: 6781293a2c312bb625aa5cbe5506a9bf igt-gpu-tools-1.26.tar.xz SHA1: 40a3f63e6c33d5fc4fc1325c4eaa9c9ea46a54ad igt-gpu-tools-1.26.tar.xz SHA256: 36d4193b9f22fbb4834ec97be3bb6322ec901e20f7be018f0a50d3eb03ec9bb7 igt-gpu-tools-1.26.tar.xz SHA512: 6eb67f68da1c79fac61e5abd57433ef51dbeb2b6f0923dc84aefb81d7059fbc94378fadcd7321a8f059edd9bac640032bf53c3aa058cf570fe5c31924396af8f igt-gpu-tools-1.26.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/igt-gpu-tools-1.26.tar.xz.sig -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEd1lluFZQGVrOd+GNc3AFXbdMJHUFAmCCuU4ACgkQc3AFXbdM JHUfTxAAkSivX/lrezET/0GNT01Is/WNmp7q+ZqOzoSHeWteKZHbeXDxSJCVaHNo AJ+wO0LG7z7hBb8yWCkB3E5BkD/4x2Wnzo69NxHa7dLBONpO5Yfty9CSx4IhlzDy tlKb6w4T0as/uP2tnFqRwEX0Zkxq7bgW8Y08YNBrRriCtvQaFxMwpfra9lKeqM94 Vllg7hL/1LhwxmWabt3Xzaf5oPXo11LesVjvRVireTZL8g7BhC5jpNs6Hod6bE6Y xkaOfQ9bxeSZdrZJ/bj+sSzeD1frWGEDGi+IIui5vhPEAtFT0UuMQ3lKaaH4L4dU ogLXAHMAqZ0N79fjWeLUB8fP656UizUUidU6irrPfSRBsK82lu3EH/X2btQRv2pd qz4AzN1PKcnQQLWQm+ZuP2mGXbd0h+yikcMgVm9pHD+8G5Vg9kgXyMes2u3pYUBQ Jqa+UnY4DmX180Vb1V99L0+L/GNx5hzrDsmXx0QyKZUgoQUKqMSfWqSs2zTOTqqK AJcU17X5nNmbe5kffYqno2nmTHy5+mPm8F2PM0qcEJpetN2KZCGHQ04eAr7zu8oa mWTSu54z9QbzVTd74tmNAlhi08kI4uhniNf8yzCU4Mn+OwQJ8GcRZkRdiLhUSb96 pLucWsLuMTtDxCxCeNFNKFivTroKIABIwnuLgyq8oSkO1fuTync= =MLt6 -----END PGP SIGNATURE----- From peter.hutterer at who-t.net Fri Apr 30 00:01:54 2021 From: peter.hutterer at who-t.net (Peter Hutterer) Date: Fri, 30 Apr 2021 10:01:54 +1000 Subject: [ANNOUNCE] xorgproto 2021.4 Message-ID: The big new feature in this release is Olivier's addition that makes up XFixes 6: the new ClientDisconnectMode. An X server that is started on demand (Xwayland) should ideally also terminate when the last client disconnects. However, some X11 clients that provide system services will linger around forever, preventing that shutdown. With the new XFixes request, a client can designate itself as to-be-terminated and the X server can ignore those clients when counting the number of remaining clients. If no other clients are left, the server can shut down. Note that this requires changes to the X server and each client to work. Hannah Rittich (1): Corrected comments in keysymdef.h. Olivier Fourdan (1): xfixes: Add ClientDisconnectMode Peter Hutterer (9): Makefile.am: reorder the protocols to group by default and LEGACY Makefile.am: move the man page rules to the top Integrate the keysym verifier into make check meson.build: use built-in variable substitution handling instead of sed meson.build: install the protocol .txt files in doc gitlab CI: add a job to compare meson and autotools standard installs scripts: exit with 77 if python-libevdev is missing gitlab CI: check that the autotools and meson versions are in sync xorgproto 2021.4 Pierre Le Marre (1): Deprecate XK_approxeq and XK_notapproxeq. git tag: xorgproto-2021.4 https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2021.4.tar.bz2 SHA256: 0f5157030162844b398e7ce69b8bb967c2edb8064b0a9c9bb5517eb621459fbf xorgproto-2021.4.tar.bz2 SHA512: 0d905e5f135daf7005e23371cbdc41a62d99567e0a20784e71ead0092ffd1e7582733819f7198add1d97edcc9aa80012ae01d2be8367280d69b41d0c25349367 xorgproto-2021.4.tar.bz2 PGP: https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2021.4.tar.bz2.sig https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2021.4.tar.gz SHA256: 9de0babd3d8cb16b0c1c47b8389a52f3e1326bb0bc9a9ab34a9500778448a2bd xorgproto-2021.4.tar.gz SHA512: 5f4c94d3ee20635f2358d7644be54d5e291bafba15a7713583acbb3564c2799da4ba33ffba625273fe015e4ab733cbaec146467804fd2174eb5fd1ff3bf21019 xorgproto-2021.4.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2021.4.tar.gz.sig -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: