Hello, A new intel-gpu-tools quarterly release is available with the following changes: - Build automatically tests required when issueing a make check, Tests/subtests that receive a crash signal should print a backtrace when i-g-t is built with libunwind support (Marius Vlad) - lib/igt_kms: Force connector probing on first use (Chris Wilson) - vc4: Add a test for BO lookup failure error path (Eric Anholt) - tests/gem_mocs_settings: Remove direct register tests, and added RC6 tests (Peter Antoine) - Check for libdrm_intel and build if present, Add stubs for intel_bufmgr (Robert Foss) - igt/gem_mmap_gtt: Add a test to detect non-WC access (Chris Wilson) - Various documentation improvements (Daniel Vetter) - Added new tests: tests/kms_rmfb and tests/kms_atomic_transition, a test for fastboot, tests/kms_panel_fitting, and a test that only tries to set the current property values back, tests/kms_properties. Various improvements to tests/kms_cursor_legacy (Maarten Lankhorst) - lib/igt_kms: Use pipes for committing, not outputs and assign pipe properties in pipe init and many other improvements (Maarten Lankhorst) - tests/gem_workarounds: read test added as a basic test, fix assertion of num of regs (Mika Kuoppala) - Various improvements to tools/intel_bios_reader and tools/intel_reg (Ville Syrjälä) - lib: Add x86 cpuid based feature detection (Chris Wilson) - demos/intel_sprite_on: Instead of looping until the first disconnected port is found, now go through all possible connectors, drawing the sprite on any connected display. (Jim Bride) - Multiple improvements to lib/igt_kms (Robert Foss) - lib/igt_aux: Framework for measuring latency in raising signals (Chris Wilson) - Various modifications to intel_chipset: Replace lookup of GT size with computation, remove unused PCI_CHIP ids, converting platforms names using device info (Chris Wilson) - tests/kms_chv_cursor_fail: Run the tests with fewer steps (Maarten Lankhorst) - lib/intel_chipset: Add more Kabylake PCI IDs and removed PCI IDs that are no longer listed as Kabylake (Rodrigo Vivi) - Basic framework for GVT-g testing has landed (Chris Wilson) - Various improvements to tests/kms_flip (Ville Syrjälä) - igt/kms_cursor_legacy: Add a rudimentary test to detect stalled cursors, detect pageflip errors and check that cursor updates do not stall flips (Chris Wilson) - vGEM support: lib and added tests/vgem_basic, tests/vgem_slow and tests/vgem_reload_basic (Chris Wilson) - Various fixes to tests/kms_frontbuffer_tracking: prefer BLT drawing, recreate FBS at every subtest and properly handle mixing GTT and WC mmaps (Paulo Zanoni) - Replace drv_missed_irq_hang script with a C-equivalent: tests/drv_missed_irq (Chris Wilson) - Added a test case for polling dma-buf fences: tests/prime_busy (Chris Wilson) - lib/igt_gt: Omit illegal instruction on gen8+ and time constrains on hang detection (igt/gem_reset_stats) (Mika Kuoppala) - Added tests/kms_invalid_dotclock, a test that makes sure every modeset gets rejected by the kernel if the requested dotclock is beyond the hardware capabilities (Ville Syrjälä) - tests/gem_stolen: Verify contents of stolen-backed objects across hibernation, fix for no_mmap subtest and check for available stolen memory size (Ankitprasad Sharma) - tests/core_prop_blob: Add invalid tests to set fb props (Daniel Vetter) - Many more fixes and improvements. And the full changelog follows: Ankitprasad Sharma (3): igt/gem_stolen: Verify contents of stolen-backed objects across hibernation igt/gem_stolen: Fix for no_mmap subtest igt/gem_stolen: Check for available stolen memory size Chris Wilson (122): lib: Add simple sysfs accessors lib: Override the connector status using the sysfs status attribute Mark up a few more execbuf tests with automatic fail for missed-interrupts benchmarks/gem_exec_nop: Extend submission to check write inter-engine sync igt/gem_mmap_gtt: Exercise differing tile sizes igt/gem_ctx_thrash: Scale estimated usage by execlists.num_engines igt/gem_exec_whisper: Another twist on engine interchange igt/kms_cursor_legacy: Add background RT threads igt/gem_shrink: Redirect all allocations through GEM igt: Add a test case for polling dma-buf fences igt: Replace drv_missed_irq_hang script with a C-equivalent lib: Support opening vGEM device igt: Add basic exercise of vGEM benchmarks: Add vgem mmap speed test igt/vgem_basic: Exercise opening sysfs/debugfs lib/debugfs: Fix probe path for opening i915 debugfs dir igt/prime_vgem: Add a tight coherency check between vgem/gtt mmap igt/prime_vgem: Insert a WCB flush between distinct mmappings igt/prime_vgem: Speed up implicit fence failure igt/gem_close_race: Complete conversion to drm_open_driver() lib: Suppress error messages from failure to load driver modules igt/vgem_reload_basic: Do a modprobe dry-run first igt/kms_cursor_legacy: Add a rudimentary test to detect stalled cursors igt/kms_cursor_legacy: Detect pageflip errors igt/kms_cursor_legacy: Replace synchronous pageflip igt/vgem_basic: Check multiple clients can open /dev/dri/<vgem> Silence compiler warnings for expected and handled error conditions igt: Add basic framework for GVT-g testing igt/kms_cursor_legacy: Check that cursor updates do not stall flips lib: Suppress kmsg on exit for unknown programmes lib: Fix reporting of debugfs mountpoint overlay: sync i915_pciids.h lib: Start weaning off defunct intel_chipset.h intel_chipset: Convert IS_MOBILE to intel_device_info intel_chipset: Convert IS_965 to use intel_gen() intel_chipset: Convert IS_BROADWATER, IS_CRESTLINE to device info intel_chipset: Convert IS_BROXTON to device info intel_chipset: Convert IS_SKYLAKE to device info intel_chipset: Convert IS_CHERRYVIEW to device info intel_chipset: Convert IS_BROADWELL to device info intel_chipset: Convert IS_HASWELL to device info intel_chipset: Convert IS_VALLEYVIEW to device info intel_chipset: Convert IS_IVYBRIDGE to device info intel_chipset: Convert IS_IRONLAKE to device info intel_chipset: Convert IS_PINEVIEW to device info intel_chipset: Convert IS_915, IS_945 to device info intel_chipset: Convert IS_G4X to device info intel_chipset: Replace lookup of GT size with computation intel_chipset: Remove unused PCI_CHIP ids igt/prime_busy: Promote the test for dma-buf implicit fences as basic lib/igt_aux: Framework for measuring latency in raising signals igt/gem_exec_whisper: Preallocate locations in GTT for whisper igt/gem_exec_gttfill: Reduce overhead in setting up filler batches lib: Enable squelching of simulated error states igt/gem_sync: Extend with store synchronisation igt/gem_sync: Try and race the bottom-half igt/gem_sync: Fix many_store() for printing out a single engine igt/gem_sync: Fix uninitialised variable 'n' igt/prime_busy: Check the busy status is cleared upon a hang lib/debugfs: Adjust path creation for opening /debugfs/.../dir/%d igt/gem_busy: Include a hangcheck igt/pm_rpm: Fix requirement for external modules lib; Add x86 cpuid based feature detection igt/gem_gtt_speed: Measure the benefit of movntqda igt/gem_exec_flush: Test movntqda reads from WC igt/pm_rps: Avoid inadvertent waitboosting vgem: Add basic dma-buf fence interop lib/intel_device_info: Fix a couple of misspellings. lib/intel_device_info: One spelling mistake less igt/vgem_slow/nohang: Test fence autotimeout Convert function target attributes to pragma igt/vgem_slow: Test for the expected -ETIMEDOUT upon fence timeout igt/prime_vgem: Check for fence wait before gem_read() igt/gem_concurrent_blit: Hook up vgem dmabuf igt/prime_vgem/fence-read: Insert a delay igt/prime_vgem: Replace arbitray delay with backchat from child igt/prime_vgem: Test set-domain on foriegn dma-bufs lib: __drm_open_driver() needs to report the error igt/gem_exec_nop: Display submission mechanism overlay: Fix -G (--geometry) parsing lib/sysfs: Provide a convenience function for reading a bool lib/sysfs: Provide scanf/printf wrappers intel_chipset: Fixup HAS_PCH_SPLIT() to exclude Atoms igt/gem_concurrent_all: Fix up copy sizes igt/gem_concurrent_blit: More subtest grouping igt/gem_busy: Don't run hang tests under the hangchecker tests: Skip if we cannot reserve infinite fd for ourselves igt/gem_ctx_create: Watch context creation versus memory hogs igt/gem_mmap_gtt: Add a test to detect non-WC access igt/gem_mmap_gtt: Ignore effects of CPU caches for comparing WB igt/gem_mmap_gtt/wc: Reduce test runtime Revert "tests/prime_busy: Remove unstable sub-test from BAT/add flag to bring them back when they're stable to be run in CI." igt/gem_madvise: Quick fixup of expectation around mmap() igt/drv_missed_irq: Coordinate child/parent igt/drv_missed_irq: Clear pending IRQs before testing igt/gem_busy: Stress test gem_busy() vs gem_close() intel_error_decode: Fix build intel_error_decode: Skip inflation for uncompressed ascii85 streams igt/gem_exec_big: Check walking backwards through the obj lib: Preallocate framebuffers igt/gem_ppgtt: Remember to flush operations before assertion Revert "tests/prime_vgem: Remove BAT sub-tests that cause intermittent fails." igt/gem_busy: Test flipping on a still active buffer Split out the kms tests from gem_busy to avoid the cairo dependency igt/prime_vgem: Perform connector probe on startup igt/prime_vgem: Detect when the call to pageflip blocks igt/prime_vgem: Test both front/back flip Revert "tests/gem_sync: Skip basic-store-each sub-test on BDW." lib/kms: Force connector probing on first use igt/kms_cursor_legacy: Add missing newline igt/kms_busy: Fix subtest enumeration igt/kms_cursor_legacy: Reduce scope of basic-cursor-vs-flip igt/kms_flip: There's no such thing as bo-too-big benchmarks/gem_busy: Exercise the busy ioctl benchmarks/gem_busy: Compare using wait-ioctl for busyness check lib: Avoid using 2 writes to /proc/sys/vm/drop_caches benchmarks/gem_busy: Measure polling of sync_file prime_vgem: Fix fence flipping lib: Make igt_command_line.sh selftest standalone igt/prime_vgem: Simplify inter-process flip checks igt/gem_ctx_bad_exec: Begone invalid negative test igt/pm_rps: Remove reliance on guessing the busy workload Daniel Vetter (15): tests/kms_addfb_basic: Add invalid tests to set fb props tests/core_prop_blob: Add invalid tests to set fb props tests/gem_close_race: Use drm_open_driver helper tests: Push igt_fork/stop_hang_detector into fixtures lib: Update docs for igt_sysfs.c lib: update docs for igt_debugfs lib/debugs: nuke igt_crc_equal again lib: Update docs for igt_fb lib: update docs for igt_pm lib: Update docs for igt_stats lib: Update igt_core docs docs: pull in VC4 docs lib: Update igt_chipset docs lib: Update ioctl_wrappers functions docs: minimal docs for igt_vgem.c Derek Morton (1): gem_largeobject: Fix for clang compiler Eric Anholt (1): vc4: Add a test for BO lookup failure error path. Gustavo Padovan (2): lib/drmtest: Fix igt_skip message lib/drmtest: add virtio_gpu support Imre Deak (1): igt/gem_mocs_settings: Adjust the expected value for the third BXT entry Kristian Høgsberg Kristensen (2): aubdump: Support softpin bos aubdump: Only close aub file if we opened it Maarten Lankhorst (43): tests/kms_chv_cursor_fail: Remove extra igt_pipe_crc_start. tests/kms_chv_cursor_fail: Run the tests with fewer steps. lib/igt_kms: Add for_each_pipe_with_valid_output and for_each_valid_output_on_pipe. tests/kms_rmfb: Use for_each_pipe_with_valid_output. igt_kms: Add modeset support for atomic style commits. tests: Remove kms_rmfb.c Revert "igt_kms: Add modeset support for atomic style commits." igt_kms: Remove kmstest_connector_config.crtc_idx igt_kms: Find optimal encoder only after selecting pipe kms_psr_sink_crc: Use for_each_pipe_with_valid_output to find a valid config, v2. kms_sink_crc_basic: Use for_each_pipe_with_valid_output to find a valid config. igt_kms: Make PIPE_ANY a alias for PIPE_NONE tests/kms: Clean up more users of unassigned pipes. igt_kms: Assign pipe properties in pipe init igt_kms: Use pipes for committing, not outputs igt_kms: Change PIPE_ANY behavior to mean unassigned, v2. igt_kms: Handle atomic pipe properties better. igt_kms: Remove pan members from igt_plane, v2. igt_kms: Clear all _changed members centrally, v2. igt_kms: Add modeset support to atomic commits. tests: Add kms_rmfb test. tests: Add kms_atomic_transition kms_atomic_transition: run correctly when hitting hw limits igt_kms: Add more apis for panel fitting test. igt_kms: Allow disabling previous override mode kms_panel_fitting: Add tests for fastboot. kms_cursor_legacy: Reorganize test execution kms_cursor_legacy: Enable tests for !intel drivers. kms_cursor_legacy: Use igt_display_t instead of handrolling everything. kms_cursor_legacy: Use igt_display for modesets. kms_cursor_legacy: Make sure BAT runs when pipe A cannot be used. kms_cursor_legacy: Add a wider variety of tests. kms_cursor_legacy: Add test for unrelated cursor updates. lib/igt_kms: Move doc header to start of the file tests/gen3_mixed_blits: Fix misleading indentation. lib/igt_kms: Add some more documentation to some common kms functions. kms_cursor_legacy: Add tests for nonblocking modesets vs legacy cursor kms_cursor_legacy: Try vrefresh amount of flips in cursor-vs-flip kms_atomic_transition: Add modeset tests too. kms_atomic_transition: Add nonblocking tests for plane transitions kms_atomic_transition: Add modeset tests for all plane combinations. igt_kms: Populate more members of connectors. tests: Add kms_properties test. Marius Vlad (12): Introduced by 0e11befe442. openat(2) is used in igt_sysfs_set() w/ a tests/drm_getopt.sh: Make it executable as CI does a copy of overlay/Makefile.am: Remove i915_pciids.h from overlay sources tests/gvt_basic: Add a placeholder test to please check/distcheck. Added function kmstest_get_vbl_flag() to igt_kms. Bump libdrm-intel dependency library to a newer version that support softpin. tests/prime_vgem: Remove BAT sub-tests that cause intermittent fails. tests/prime_busy: Remove unstable sub-test from BAT/add flag to bring them back when they're stable to be run in CI. tests/gem_sync: Skip basic-store-each sub-test on BDW. autotools/: Allow check target to be invoked w/o the need to issue a build. lib/igt_core: Wrap print_backtrace_sig_safe() with HAVE_LIBUNWIND. Updated NEWS, and bumped version to 1.16. Matt Roper (1): igt_kms: Use proper panning coordinates for legacy primary plane updates Mika Kuoppala (4): lib/gt: Omit illegal instruction on hang injection with gen 8+ igt/gem_reset_stats: Add time constraints on hang detection tests/gem_workarounds: rename read to basic-read for CI tests/gem_workarounds: Fix assertion of num of regs Mike Frysinger (1): configure: update bugzilla URL Paulo Zanoni (3): kms_frontbuffer_tracking: prefer the BLT drawing method kms_frontbuffer_tracking: recreate the FBs at every subtest kms_frontbuffer_tracking: properly handle mixing GTT and WC mmaps Peter Antoine (2): igt/gem_mocs_settings: Remove direct register tests igt/gem_mocs_settings: adding RC6 tests Robert Foss (22): lib: Avoid running gem_quiescent_gpu() on non-Intel hardware lib/igt_kms: Add support for up to 10 planes. lib/igt_kms: Fix plane counting in igt_display_init. lib/igt_kms: Switch to verbose assert. kms_vblank: Switch from using crtc0 statically to explicitly setting mode. igt_kms: Change igt_wait_for_vblank to use helper function. kms_flip: Change __wait_for_vblank to use helper function. lib/igt_gt: Fix unused variable warning for non-x86 targets lib/igt_kms: Fix different order of properties and their name strings configure.ac: Test for libdrm_intel and build for it if present configure.ac: Harmonize HAVE_XXX flag for all drm platforms to HAVE_LIBDRM_XXX Enable HAVE_LIBDRM_INTEL unconditionally for Android benchmarks/Makefile: Don't build benchmarks that depend on libdrm_intel tools/Makefile: Don't build tools that depend on libdrm_intel tools/Makefile: Format whitespace demos/Makefile: Don't build tools that depend on libdrm_intel lib/stubs: Add stubs for intel_bufmgr demos/Makefile: Replace automake specific name of listing in Makfile.sources benchmarks/Makefile: Replace automake specific name of listing in Makfile.sources tools/Makefile: Replace automake specific name of listings in Makfile.sources lib/tests/Makefile: Replace automake specific names of listings in Makefile.sources lib/Makefile: Replace automake specific names of listings in Makefile.sources Rodrigo Vivi (2): lib/intel_chipset: Add more Kabylake PCI IDs. lib/intel_chipset: Removing PCI IDs that are no longer listed as Kabylake. Tomeu Vizoso (1): igt/kms_cursor_legacy: wrap __builtin_ia32_pause inside cpu_relax Ville Syrjälä (14): tests: Add kms_invalid_dotclock tests/kms_flip: Print timestamps in a consistent form tests/kms_flip: Constify some function arguments tests/kms_flip: Use USEC_PER_SEC tests/kms_flip: Account for diff.tv_secs in jitter check tests/kms_flip: Print the expected diff between two events tests/kms_flip: Check that the last vs. current seq/ts are consistent tools/intel_bios_reader: Dump more bits for general bit definitions block (1) tools/intel_bios_reader: Dump out more information from the child device structure tools/intel_bios_reader: Dump out more of the eDP block tools/intel_reg: Don't reuse stale decoded results for later registers tools/intel_reg: Dump fence registers on ILK tools/intel_reg: Dump DP_BUFTRANS registers on ILK-IVB lib: Fix typo s/huma-readable/human-readable/ jim.bride@xxxxxxxxxxxxxxx (1): demos/intel_sprite_on: Fix connector iteration bug marius vlad (5): tests/drm_lib.sh: Extract fake getopt options so it can sourced into tests that require it. assembler/: Fix lex warnings for %empty and %nonassoc. lib/intel_chipset: Fix compilation when enabling the debugger. lib/igt_core: Print stacktrace when receiving one of the crash signals. tests/Makefile.am: Add -Wno-unused-result to tests git tag: intel-gpu-tools-1.16 http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.16.tar.bz2 MD5: 95ae60c2c0e56736273edc406f8277c8 intel-gpu-tools-1.16.tar.bz2 SHA1: c9e8380f87bbd9ebe5a4fc0a669b4bbe1217131e intel-gpu-tools-1.16.tar.bz2 SHA256: c6be6d8311a939dd7ebb4639a2605bdbe711a4d3c77c8273a83f2050c2723ae1 intel-gpu-tools-1.16.tar.bz2 PGP: http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.16.tar.bz2.sig http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.16.tar.gz MD5: 3996f10fc86a28ec59e1cf7b227dad78 intel-gpu-tools-1.16.tar.gz SHA1: 7566313f7e079c3e6b118eb95c1c6b50319b4295 intel-gpu-tools-1.16.tar.gz SHA256: 4874e6e7704c8d315deaf5b44cc9467ea5e502c7f816470a4a28827fcb34643f intel-gpu-tools-1.16.tar.gz PGP: http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.16.tar.gz.sig
Attachment:
signature.asc
Description: PGP signature
_______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx