Tag 'intel-gpu-tools-1.14-1' created by Timo Aaltonen <tjaal...@debian.org> at 2016-03-10 20:01 +0000
Tagging upload of intel-gpu-tools 1.14-1 to unstable. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJW4dKiAAoJEMtwMWWoiYTcxroP/1EZFHGiXUUzLd5XRp38PeVW tZZzr5zJL4aqSujoa35ypa7iFByqn2fOQXyHKwLIPoHngNVXFc/Cw8vWRmYusVvC 7eS3NsOn9VuBeG+/pMHS5iINK4H70/WgL38E1+IWy6xicEwWqVHDq69lGY3g9dmR jZkIVDGZNZsEf+NY4RirZG2AyA1nG8PmIa1ov7tK7voN4/Q5mb7Kegsquu1Z+jhh DW7dcsx8aUQ78j7u+wNRpgGOeqJrPF8w5dc6cBkcdW7yr/aiqIN5bZvPPNUlrcqp Cj+8enIZij9RzKCA+E6LV2vwUr3G8yt3IJbWG11djQnrA9quvlv2UeWE4oZXsGOZ YcrzmAsSvylBK4JWQVSjbZgvUmQ74ZYRJbfhh9w/1k7Is8e4/4IC0JckaEH6jUc7 0+OVtHnfSFhCAZLecVWnxWb9uWOS3v+UBppEw/urhj4LqBcokIdw+IeALcP2KC8n XZ+RIzadACYxdWsPLLTUPmNVHCTxVWGHD0YHdfNjPAWbDOyHanrFkdDZSty+mPoB 9f4rKWlKJYsSxrVWaUvn190UOZwmIJVddxmjsg5zT33pzrJqlmTWpcSARxpywwTj bJutoh5WC9UeVNeMLQ6Zy7M4XBE20sLB58QEi9YTUSo8g4vIQ5J1R75szfUUrE6j F15BNNFs14LrRnXTLXK0 =BM4O -----END PGP SIGNATURE----- Changes since debian/intel-gpu-tools-1.13-1: Ankitprasad Sharma (3): igt/gem_stolen: Verifying extended gem_create ioctl igt/gem_pread: Support to verify pread/pwrite for non-shmem backed obj igt/gem_create: Test to validate parameters for GEM_CREATE ioctl Bob Paauwe (2): igt/pm_rps: current freq < user specified min is not a fail (v3) igt/test/pm_rps: load GPU to force not-idle to idle transition. Chris Wilson (134): benchmarks/gem_exec_nop: Flush retirement lists before executing igt/gem_exec_nop: Remove nop latency measurements igt/gem_concurrent_blit: Explicitly check for "missed interrupts" igt: s/basic/sanitycheck/ on prior smoketesting igt/gem_concurrent_all: Expand testing to cover different memory regimes tests/gem_pread,gem_pwrite: Fix compiler warnings igt/gem_read_read_speed: Tweak to show comparison against write-write igt/gem_exec_nop: Restore SLOW_QUICK loop terminator tests/gem_concurrent_all: Add a couple more sanitycheck patterns benchmark: Measure of latency of producers -> consumers, gem_latency benchmarks: Remove gem_wait benchmarks/gem_latency: Fix for !LLC benchmarks/gem_latency: Measure whole execution throughput benchmarks/gem_latency: Expose the workload factor benchmarks/gem_latency: Add nop dispatch latency measurement benchmarks/gem_latency: Add time control benchmarks/gem_latency: Split the nop/work/latency measurement benchmarks/gem_latency: Add output field specifier benchmarks/gem_latency: Tweak workload benchmarks/gem_latency: Rearrange thread cancellation benchmarks/gem_latency: Use RCS on Sandybridge benchmarks/gem_latency: Measure effect of using RealTime priority benchmarks/gem_latency: Measure CPU usage benchmarks/gem_latency: Guard against inferior pthreads.h benchmarks/gem_latency: Serialise mmio reads benchmarks/gem_latency: Hide spinlocks for android benchmarks/gem_blt: Estimate memory bandwidth to improve test runtime intel_error_decode: Inflate compressed error state intel_error_decode: Fix decode headers for HW context intel_error_decode: Update address parsing for 64bit offsets benchmarks/gem_exec_ctx: Fix fd switching between default contexts benchmarks/gem_exec_ctx: Run for a fixed time benchmarks/gem_exec_nop: Convert to running for a fixed time benchmarks/gem_mmap: Convert to run over a fixed period igt/gem_concurrent_all: Preparatory work for testing different create flags benchmarks/gem_latency: Allow setting an infinite time igt/gem_mmap_gtt: Add a test to exercise coherency between GTT/CPU core/sighelper: Interrupt everyone in the process group tests: Add gem_busy igt/gem_streaming_writes: Set the initial CPU write domain tests: Add basic gem_sync test gem_concurrent_blit: Don't call igt_require() outside of a subtest/fixture gem_concurrent_blit: Add a pread/pwrite variant to only set part of the buffer gem_concurrent_all: Add a "quick" tiny pass igt/gem_mmap_wc: Test cpu mmap vs wc mmap coherency igt/gem_cs_prefetch: Replace explicit sync with implicit sync igt/gem_storedw_loop: Remove libdrm crutches igt/gem_storedw_loop: Add a few more iterations igt/gem_ring_sync_loop: Be explicit! igt/gem_exec_alignment: Test all possible pot alignments igt/gem_exec_alignment: Test multiple objects with alignment as well igt/gem_exec_alignment: Remember to require 48b objects! igt/gem_exec_alignment: Fix off-by-one in evalation of find_last_bit() igt/gem_exec_alignment: Convert to subtests igt/gem_softpin: Remove false dependencies on esoteric features igt/gem_partial_pwrite_pread: Fix range computation lib: Always double check igt_require_hang_ring() on use tests: Drop the superfluous igt_require_hang_ring() lib: Expand igt_hang_ring() to select target context and various options igt/gem_softpin: Fix MI_STORE_DWORD_IMM for gen2-3 igt/gem_concurrent_blit: Add userptr backing storage tests igt/gem_cs_tlb: Use softpin to remove GTT layout assumptions igt/gem_exec_alignment: Tweaks count for large alignments igt/gem_ringfill: Reduce ringfill to just filling the rings lib: Print memory requirements as MiB igt: Fix use MI_STORE_DATA_IMM on gen3 igt/gem_softpin: Fix MI_STORE_DATA_IMM for gen3 lib: Refactor common detection of missed interrupts igt/gem_userptr_blits: Exercise applying relocations to a userptr bo igt/gem_ringfill: Disable MI_STORE_DATA_IMM on BSD/gen6 igt/gem_ringfill: Mark the write object as EXEC_OBJECT_WRITE igt/gem_concurrent_blit: Check inheritance of buffers igt/gem_concurrent_blit: Disable userptr+child tests igt/gem_concurrent_blit: Allocate a private batch cache for the child igt/gem_concurrent_blit: Switch to a shared mmap for userptr igt/gem_softpin: Exercise snoop+uncached abutting igt/gem_softpin: Keep last_handle around to vary hole generation Promote eviction memory sizes and buffer counts to uint64_t igt/gem_exec_alignment: Actually check aligned locations after many igt/gem_exec_alignment: Reduce GTT usage if !full-ppgtt igt/gem_concurrent_blit: Tidy blt-fill using gem wrappers igt/gem_concurrent_blit: Close userptr handle after importing into bufmgr igt/gem_concurrent_blit: Tighter scoping of buffers variable lib: Share common __gem_execbuf() lib: Query the kernel for support of a particular exec id Extract array of execution engines igt: Add gem_exec_basic igt/gem_storedw_loop: Use common array of rings igt/gem_exec_nop: Use common array of rings igt/gem_cs_tlb: Use common array of rings igt/gem_ringfill: Use common array of rings igt/gem_sync: Use common array of rings Add I915_EXEC_DEFAULT to list of known engines igt/gem_cs_prefetch: Check each ring igt/gem_concurrent_all: Pass buffer data down igt/gem_concurrent_blit: Disable libdrm buffer cache for child inheritance igt/gem_reset_stats: Convert residual calllers of gem_exec() to gem_execbuf() tests: Add gem_exec_reloc lib: Hide BSD1/BSD2 rings on hardware without BSD2 igt/gem_ringfill: Set MI_MEM_VIRTUAL flag for gen<6 igt: More MI_STORE_DWORD fixes for gen5 igt/gem_cs_tlb: Increase BB start alignment to 64bytes igt/gem_busy: Refactor to use gem_require_ring() igt/gem_streaming_writes: Set bb start alignment to 64b for Ironlake igt/gem_ringfill: Add exercising the default-ring to basic testing igt/drv_hangman: Inject a true hang igt/drv_hangman: Make the batchbuffer check more robust tests/drv_hangman: Convert to using central list of engines igt/gem_ctx_exec: Convert from stop-rings to a real GPU hang/reset igt/gem_reset_stats: Convert from stop-rings to real hang injection igt/gem_userptr_blits: Limit amount of mlocked surfaces igt/gem_ctx_thrash: Rewrite to avoid extraneous allocations lib: Silence a common debug message when creating a context igt/gem_exec_alignment: Mark batch buffer as also requiring 48B igt/gem_exec_alignment: Fix off-by-one in buffer objects igt/gem_workarounds: Convert to real GPU hang injection igt/gem_userptr_blits: Flip sign on error check igt/gem_ctx_thrash: Double number of threads/proceesses igt/gem_ctx_thrash: Combine context thrashing with a render test igt: Mark gem_cs_tlb/gem_cs_prefetch as a pair of basic GTT layout tests igt: Report the global GTT size lib: Restore gem_available_aperture_size() igt/gem_exec_reloc: Check WC mmaps as well lib: Move gem_wait() to ioctl-wrappers igt/gem_concurrent_blit: Add dmabuf exercisers igt/gem_concurrent_blit: Pretend tests exist igt/gem_sync: Add some forked variants igt/gem_sync: Test across all rings simultaneously igt/drv_hangman: Tidy up assertion failure message igt/gem_sync: Enforce a timeout of 20s lib: Check required number of surfaces against VFS file limits lib: Add read/write direction support for dmabuf synchronisation igt/gem_concurrent_blit: Deglobalify num_buffers benchmarks/gem_blt: Measure the throughput of synchronous copies Damien Lespiau (1): list-workarounds: Fix python 2 print statement Daniel Stone (1): build: Disable x86-specific utilities on non-x86 Daniel Vetter (9): tests/kms_force_connector: Fixes lib/kms+tests: Use cached connector state tests/kms_force_connector: Include in BAT set lib: igt_fork_hang_helper must be run in fixtures tests/drm_lib.sh: Skip when i915 debugfs wasn't found tests/drv_hangman: Open drm fd before doing anything Revert "igt: s/basic/sanitycheck/ on prior smoketesting" tests/gem_eio: New ABI - no EIO even from wait_ioctl lib: Only compile igt_vc4 is we have it Daniele Ceraolo Spurio (3): tests/gem_exec_params: test all valid execution flags lib: move i915_wedged_set to ig_gt.c tests/drv_hangman: test for acthd increasing through invalid VM space David Weinehall (1): lib/igt_pm: Lib for power management Derek Morton (5): gem_flink_race/prime_self_import: Improve test reliability igt_core: Fix logging to display extended line tools/Android.mk: Add zlib support tests/Android.mk: Make intel_residency CAIRO dependant lib/igt_core.c: Expand --run-subtest functionality. Eric Anholt (10): igt: Disable igt_clflush_range() implementation on ARM builds configure.ac: Test for libdrm_vc4 and build vc4 tests based on it. igt: Add support for DRIVER_VC4 flags on tests. igt/vc4_wait_seqno: Add a test for VC4's wait-for-seqno ioctl. igt/vc4_wait_bo: Add a test for VC4's wait-for-BO ioctl. igt: Add a helper function for getting a VC4 BO that's been drawn to. igt: Add a helper function for mapping VC4 BOs. igt: Add a helper function for creating VC4 BOs. igt/vc4_create_bo: Test various paths in BO creation. igt/vc4_wait_bo: Add tests with rendering performed. Gabriel Feceoru (1): igt/gem_ringfill: Allow listing subtests in gem_ringfill Jani Nikula (11): intel_opregion_decode: add new ASLE fields intel_bios_reader: check mipi sequence block version intel_bios_reader: rewrite the mipi sequence block dumping intel_bios_reader: improve element dumpers intel_bios_reader: add dumping of i2c element in mipi sequence intel_bios_reader: pass bdb pointer around instead of having as global intel_bios_reader: fix size handling for 32-bit block size intel_bios_reader: make the VBT pointers more const intel_bios_reader: port find_panel_sequence_block from kernel intel_bios_reader: port the sequence block parsing from kernel intel_bios_reader: dump MIPI sequence block v3 Jesse Barnes (1): lib/igt_kms, tests/testdisplay: allow probing of new connector modes Kibey, Sameer (1): list-workarounds: Extend the script to Mesa Kristian Høgsberg Kristensen (3): aubdump: Raise SIGTRAP on failure aubdump: Don't use .so constructors for initializing aubdump: Add a get_bo() lookup function Maarten Lankhorst (4): tests: Bump pageflip wait timeout to 50 ms. gem_ringfill: fix typo in test name kms_force_connector_basic: Add force-load-detect test tests/kms_force_connector_basic: Disable all crtc's for load-detect. Marius Vlad (4): Update MAINTAINERS file. tests/prime_mmap: Encapsulate check_for_dma_buf_mmap() in igt_fixture. NEWS: Updates and bump release to 1.14. Bump again to 1.14, as Chris managed to push before I got chance to do a Matt Roper (1): kms_atomic: drop unnecessary connector looping from plane_primary test Michał Winiarski (2): lib/ioctl_wrappers: Add gem_gtt_type exposing raw HAS_ALIASING_PPGTT param lib/ioctl_wrappers: Add gem_has_softpin Michel Thierry (1): tests/gem_softpin: Use offset addresses in canonical form Mika Kahola (1): tools/intel_bios_reader: Fix typo on dump info Mika Kuoppala (1): tests/gem_softpin: Fix compiler warning on 32bit systems Paulo Zanoni (12): tools: add intel_residency lib/igt_fb: make the automatic buffer sizes/strides smaller kms_frontbuffer_tracking: use igt_drm_format_to_bpp() kms_frontbuffer_tracking: standardize the used FB sizes lib/igt_draw: use igt_drm_format_to_bpp() lib/igt_fb: fix igt_get_all_formats documentation tests/igt_fb: rename igt_get_all_formats to igt_get_all_cairo_formats tests/pm_rpm: remove POWER_DIR definition tests/pm_rpm: find an appropriate CRTC instead of hardcoding CRTC 0 tools/intel_residency: use setitimer instead of {,u}alarm kms_frontbuffer_tracking: don't fail fbc-farfromfence on SKL kms_frontbuffer_tracking: add basic subtest Rob Bradford (1): prime_mmap: Add new test for calling mmap() on dma-buf fds Rodrigo Vivi (8): kms_frontbuffer_tracking: Increase the time we wait for PSR. kms_frontbuffer_tracking: Make sink crc mandatory only for PSR. kms_frontbuffer_tracking: Skip on unreliable CRC. kms_psr_sink_crc: Fix no-psr option. kms_psr_sink_crc: Add suspend/resume sub test. kms_psr_sink_crc: Reduce our time out for PSR active. kms_psr_sink_crc: Add BAT test for PSR active. kms_psr_sink_crc: Simplify debugfs reading. Thomas Wood (4): tests: replace drm_open_any in gem_create and gem_stolen tests: add exit value constants for shell script tests tests: remove .gitignore and add a Makefile rule to create it docs: add igt_edid_template.h to IGNORE_HFILES Tiago Vignatti (5): lib: Add gem_userptr and __gem_userptr helpers prime_mmap: Add basic tests to write in a bo using CPU lib: Add prime_sync_start and prime_sync_end helpers tests: Add kms_mmap_write_crc for cache coherency tests tests: Add prime_mmap_coherency for cache coherency tests Timo Aaltonen (3): Merge branch 'upstream-unstable' into debian-unstable control: Add libxv-dev and python-docutils to build-depends. release to unstable Tomeu Vizoso (1): lib: Fix build when vc4 headers are present Ville Syrjälä (15): lib/kms: Turn base_edid into a template tests/kms_force_connector_basic: Add prune-stale-modes subtest lib: Make 'extra_long_opts' const lib: Use igt_assert_eq() to check for crc component count lib: Extract some common fb create+fill methods into helpers lib: Add igt_pipe_crc_new_nonblock() tests/kms_pipe_crc_basic: Add tests for O_NONBLOCK CRC reads tests/kms_chv_cursor_fail: Add a test to exercise CHV pipe C cursor fail Fix a bunch of printf types tests/gem_mmap_gtt: Deal with tile sizes on gen2/3 tests/gem_mmap_gtt: Add progress indicators tests/gem_mmap_gtt: Make the small-bo tiling tests work on old platforms tests/kms_pipe_crc_basic: Use igt_assert_eq() to see the failing frame counts tests/kms_flip: Increase TEST_TS_CONT max seq difference to 150 tests/kms_chv_cursor_fail: Skip when the pipe doesn't exist Vinay Belgaumkar (1): tests/gem_softpin: New tests for softpin feature --- COPYING | 20 MAINTAINERS | 2 Makefile.am | 10 NEWS | 42 README | 7 benchmarks/.gitignore | 2 benchmarks/Makefile.am | 4 benchmarks/Makefile.sources | 2 benchmarks/gem_blt.c | 81 - benchmarks/gem_create.c | 9 benchmarks/gem_exec_ctx.c | 111 - benchmarks/gem_exec_nop.c | 62 benchmarks/gem_latency.c | 613 +++++++++ benchmarks/gem_mmap.c | 62 benchmarks/gem_userptr_benchmark.c | 55 benchmarks/gem_wait.c | 303 ---- configure.ac | 51 debian/changelog | 7 debian/control | 2 docs/reference/intel-gpu-tools/Makefile.am | 6 docs/reference/intel-gpu-tools/intel-gpu-tools-docs.xml | 1 lib/Makefile.am | 6 lib/Makefile.sources | 5 lib/drmtest.c | 16 lib/drmtest.h | 1 lib/igt.h | 1 lib/igt_aux.c | 36 lib/igt_aux.h | 4 lib/igt_core.c | 42 lib/igt_core.h | 5 lib/igt_debugfs.c | 207 ++- lib/igt_debugfs.h | 13 lib/igt_draw.c | 16 lib/igt_edid_template.h | 74 + lib/igt_fb.c | 261 +++- lib/igt_fb.h | 15 lib/igt_gt.c | 295 ++++ lib/igt_gt.h | 28 lib/igt_kms.c | 199 +-- lib/igt_kms.h | 4 lib/igt_pm.c | 233 +++ lib/igt_pm.h | 31 lib/igt_vc4.c | 129 ++ lib/igt_vc4.h | 31 lib/intel_os.c | 81 - lib/ioctl_wrappers.c | 396 +++++- lib/ioctl_wrappers.h | 56 lib/uwildmat/uwildmat.c | 475 +++++++ lib/uwildmat/uwildmat.h | 24 scripts/list-workarounds | 74 - tests/.gitignore | 172 -- tests/Makefile.am | 16 tests/Makefile.sources | 19 tests/check_drm_clients | 2 tests/debugfs_emon_crash | 2 tests/drm_lib.sh | 29 tests/drv_debugfs_reader | 2 tests/drv_hangman.c | 275 +--- tests/drv_missed_irq_hang | 14 tests/drv_module_reload_basic | 8 tests/eviction_common.c | 57 tests/gem_bad_reloc.c | 28 tests/gem_busy.c | 248 +++ tests/gem_concurrent_all.c | 1023 +++++++++++----- tests/gem_create.c | 166 ++ tests/gem_cs_prefetch.c | 178 +- tests/gem_cs_tlb.c | 160 +- tests/gem_ctx_exec.c | 6 tests/gem_ctx_thrash.c | 463 ++++--- tests/gem_eio.c | 41 tests/gem_evict_alignment.c | 31 tests/gem_evict_everything.c | 45 tests/gem_exec_alignment.c | 149 ++ tests/gem_exec_basic.c | 62 tests/gem_exec_nop.c | 167 -- tests/gem_exec_params.c | 39 tests/gem_exec_parse.c | 10 tests/gem_exec_reloc.c | 242 +++ tests/gem_fenced_exec_thrash.c | 12 tests/gem_flink_race.c | 25 tests/gem_gtt_hog.c | 2 tests/gem_mmap_gtt.c | 76 + tests/gem_mmap_wc.c | 29 tests/gem_partial_pwrite_pread.c | 78 - tests/gem_ppgtt.c | 20 tests/gem_pread.c | 108 + tests/gem_pread_after_blit.c | 4 tests/gem_pwrite.c | 59 tests/gem_read_read_speed.c | 30 tests/gem_reloc_vs_gpu.c | 8 tests/gem_reset_stats.c | 891 ++++--------- tests/gem_ring_sync_loop.c | 107 - tests/gem_ringfill.c | 329 ++--- tests/gem_softpin.c | 488 +++++++ tests/gem_stolen.c | 360 +++++ tests/gem_storedw_batches_loop.c | 2 tests/gem_storedw_loop.c | 181 +- tests/gem_streaming_writes.c | 19 tests/gem_sync.c | 187 ++ tests/gem_userptr_blits.c | 185 +- tests/gem_wait.c | 36 tests/gem_workarounds.c | 119 - tests/kms_3d.c | 4 tests/kms_atomic.c | 44 tests/kms_chv_cursor_fail.c | 429 ++++++ tests/kms_draw_crc.c | 4 tests/kms_fbcon_fbt.c | 2 tests/kms_flip.c | 26 tests/kms_flip_tiling.c | 27 tests/kms_force_connector.c | 180 -- tests/kms_force_connector_basic.c | 254 +++ tests/kms_frontbuffer_tracking.c | 190 ++ tests/kms_mmap_write_crc.c | 313 ++++ tests/kms_panel_fitting.c | 42 tests/kms_pipe_crc_basic.c | 34 tests/kms_plane_scaling.c | 60 tests/kms_psr_sink_crc.c | 91 - tests/kms_pwrite_crc.c | 9 tests/kms_render.c | 2 tests/kms_rotation_crc.c | 2 tests/kms_setmode.c | 13 tests/kms_sysfs_edid_timing | 4 tests/pm_lpsp.c | 38 tests/pm_rpm.c | 108 - tests/pm_rps.c | 14 tests/pm_sseu.c | 2 tests/prime_mmap.c | 519 ++++++++ tests/prime_mmap_coherency.c | 246 +++ tests/prime_self_import.c | 31 tests/sysfs_l3_parity | 6 tests/test_rte_check | 2 tests/testdisplay.c | 32 tests/testdisplay.h | 2 tests/testdisplay_hotplug.c | 2 tests/tools_test | 2 tests/vc4_create_bo.c | 89 + tests/vc4_wait_bo.c | 123 + tests/vc4_wait_seqno.c | 66 + tools/.gitignore | 1 tools/Android.mk | 6 tools/Makefile.sources | 2 tools/aubdump.c | 55 tools/hsw_compute_wrpll.c | 2 tools/intel_bios.h | 19 tools/intel_bios_reader.c | 644 +++++----- tools/intel_error_decode.c | 209 ++- tools/intel_firmware_decode.c | 3 tools/intel_gpu_top.c | 2 tools/intel_opregion_decode.c | 6 tools/intel_residency.c | 713 +++++++++++ 150 files changed, 11547 insertions(+), 4346 deletions(-) ---