intel-gpu-tools: Changes to 'refs/tags/intel-gpu-tools-1.16'
Tag 'intel-gpu-tools-1.16' created by Marius Vlad <marius.c.vlad@intel.com> at 2016-09-02 14:40 +0000
intel-gpu-tools-1.16
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAABAgAGBQJXyY9NAAoJELmLWIAQzyE+NusH/1381CndW8b5WDxHzqyew5bR
iONGTwVigi2eAsUsP6zyErOh1RO8dmJbfufJITYLh9ZCPe5Mtck1og4MswPjX+2j
+BM5EhFooC9miU0aImRxM+u1HBONivljD5R4yVm+FR4KNNQSaHZKZpZopMeLj1uC
5gnZ/xS4s53/1HLahik6y2nZ6l3JqDRx7gGattA32ZXEfnAoEuOukibUND1Ac+8P
mL7+JiPZdS0P7YLzMdCbZQQtlYjMjBBodjCeHuhmYIVRXE1fwskIM1+eeDJ7m9Oh
65xy1HULA9lRbhPLP90J7+H28H9apFMwnKVRbmLnBdxZC8lzRIHf3ruV8DB0sY0=
=QtfO
-----END PGP SIGNATURE-----
Changes since intel-gpu-tools-1.15:
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@linux.intel.com (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
---
Android.mk | 2
NEWS | 90 +
assembler/Makefile.am | 108 +
assembler/gram.y | 74 -
assembler/test/Makefile.am | 93 -
assembler/test/run-test.sh | 2
benchmarks/.gitignore | 1
benchmarks/Android.mk | 6
benchmarks/Makefile.am | 7
benchmarks/Makefile.sources | 17
benchmarks/ezbench.d/gem_busy.test | 45
benchmarks/ezbench.d/gem_exec_nop.test | 23
benchmarks/ezbench.d/vgem_mmap.test | 10
benchmarks/gem_busy.c | 334 +++++
benchmarks/gem_exec_nop.c | 80 +
benchmarks/vgem_mmap.c | 143 ++
configure.ac | 50
debugger/eudb.c | 14
demos/Android.mk | 5
demos/Makefile.am | 10
demos/Makefile.sources | 7
demos/intel_sprite_on.c | 11
docs/reference/intel-gpu-tools/intel-gpu-tools-docs.xml | 3
lib/Android.mk | 2
lib/Makefile.am | 10
lib/Makefile.sources | 15
lib/drmtest.c | 65 -
lib/drmtest.h | 8
lib/i915_pciids.h | 132 ++
lib/igt_aux.c | 207 +--
lib/igt_aux.h | 27
lib/igt_core.c | 185 +++
lib/igt_core.h | 22
lib/igt_debugfs.c | 70 -
lib/igt_debugfs.h | 8
lib/igt_fb.c | 6
lib/igt_fb.h | 41
lib/igt_gt.c | 30
lib/igt_gvt.c | 117 ++
lib/igt_gvt.h | 33
lib/igt_kms.c | 895 +++++++++------
lib/igt_kms.h | 136 ++
lib/igt_pm.c | 129 ++
lib/igt_pm.h | 22
lib/igt_rand.c | 19
lib/igt_rand.h | 39
lib/igt_stats.c | 54
lib/igt_stats.h | 44
lib/igt_sysfs.c | 379 ++++++
lib/igt_sysfs.h | 46
lib/igt_vc4.c | 1
lib/igt_vgem.c | 192 +++
lib/igt_vgem.h | 50
lib/igt_x86.c | 169 ++
lib/igt_x86.h | 46
lib/intel_chipset.c | 31
lib/intel_chipset.h | 513 +-------
lib/intel_device_info.c | 311 +++++
lib/intel_os.c | 16
lib/intel_reg.h | 2
lib/ioctl_wrappers.c | 55
lib/ioctl_wrappers.h | 5
lib/stubs/drm/README | 4
lib/stubs/drm/intel_bufmgr.c | 269 ++++
lib/stubs/drm/intel_bufmgr.h | 321 +++++
lib/tests/Android.mk | 2
lib/tests/Makefile.am | 5
lib/tests/Makefile.sources | 10
lib/tests/igt_command_line.sh | 76 -
overlay/Makefile.am | 1
overlay/i915_pciids.h | 294 -----
overlay/igfx.c | 2
overlay/overlay.c | 2
tests/Makefile.am | 12
tests/Makefile.sources | 21
tests/core_prop_blob.c | 52
tests/drm_getopt.sh | 38
tests/drm_lib.sh | 35
tests/drv_missed_irq.c | 191 +++
tests/drv_missed_irq_hang | 80 -
tests/gem_busy.c | 146 ++
tests/gem_close_race.c | 14
tests/gem_concurrent_all.c | 318 +++--
tests/gem_ctx_bad_exec.c | 89 -
tests/gem_ctx_create.c | 46
tests/gem_ctx_switch.c | 7
tests/gem_ctx_thrash.c | 34
tests/gem_evict_everything.c | 4
tests/gem_exec_basic.c | 11
tests/gem_exec_big.c | 26
tests/gem_exec_create.c | 12
tests/gem_exec_flush.c | 86 +
tests/gem_exec_gttfill.c | 98 +
tests/gem_exec_nop.c | 39
tests/gem_exec_parallel.c | 13
tests/gem_exec_store.c | 15
tests/gem_exec_suspend.c | 11
tests/gem_exec_whisper.c | 93 +
tests/gem_fd_exhaustion.c | 28
tests/gem_gtt_speed.c | 122 +-
tests/gem_largeobject.c | 7
tests/gem_madvise.c | 21
tests/gem_mmap_gtt.c | 73 +
tests/gem_mocs_settings.c | 119 --
tests/gem_ppgtt.c | 48
tests/gem_pread.c | 3
tests/gem_pwrite.c | 2
tests/gem_read_read_speed.c | 39
tests/gem_reset_stats.c | 8
tests/gem_shrink.c | 34
tests/gem_stolen.c | 97 +
tests/gem_sync.c | 546 +++++++++
tests/gem_workarounds.c | 16
tests/gen3_mixed_blits.c | 2
tests/gvt_basic.c | 44
tests/igt_command_line.sh | 90 +
tests/kms_addfb_basic.c | 66 +
tests/kms_atomic_transition.c | 610 ++++++++++
tests/kms_busy.c | 272 ++++
tests/kms_chv_cursor_fail.c | 21
tests/kms_crtc_background_color.c | 3
tests/kms_cursor_legacy.c | 935 +++++++++++++++-
tests/kms_fbc_crc.c | 2
tests/kms_flip.c | 67 -
tests/kms_flip_tiling.c | 50
tests/kms_frontbuffer_tracking.c | 58
tests/kms_invalid_dotclock.c | 148 ++
tests/kms_panel_fitting.c | 95 +
tests/kms_pipe_color.c | 2
tests/kms_plane.c | 8
tests/kms_plane_scaling.c | 7
tests/kms_properties.c | 313 +++++
tests/kms_psr_sink_crc.c | 8
tests/kms_rmfb.c | 171 ++
tests/kms_sink_crc_basic.c | 8
tests/kms_vblank.c | 161 ++
tests/pm_rpm.c | 4
tests/pm_rps.c | 246 ++--
tests/prime_busy.c | 262 ++++
tests/prime_vgem.c | 844 ++++++++++++++
tests/testdisplay.c | 4
tests/vc4_lookup_fail.c | 81 +
tests/vgem_basic.c | 345 +++++
tests/vgem_reload_basic | 27
tests/vgem_slow.c | 90 +
tools/Android.mk | 6
tools/Makefile.am | 7
tools/Makefile.sources | 73 -
tools/aubdump.c | 11
tools/intel_audio_dump.c | 16
tools/intel_bios.h | 94 +
tools/intel_bios_reader.c | 212 +++
tools/intel_error_decode.c | 11
tools/intel_l3_parity.c | 15
tools/intel_reg.c | 21
tools/intel_reg_checker.c | 19
tools/intel_reg_decode.c | 257 ++--
tools/intel_watermark.c | 8
158 files changed, 11904 insertions(+), 2797 deletions(-)
---
Reply to: