intel-gpu-tools: Changes to 'refs/tags/intel-gpu-tools-1.13'
Tag 'intel-gpu-tools-1.13' created by Thomas Wood <thomas.wood@intel.com> at 2015-12-02 16:49 +0000
intel-gpu-tools-1.13
Changes since intel-gpu-tools-1.12:
Ander Conselvan de Oliveira (1):
testdisplay: Fix segfault after first modeset fails
Ben Widawsky (1):
igt/intel_aubdump: Use the right ring
Chris Wilson (24):
benchmarks: Measure BLT performance
benchmarks/gem_blt: Fix compilation after rebase and add batch-size
tests/gem_pwrite_snooped: Fix use of GCC pragmas
lib: Fix querying context GTT size
Update CONTEXT_PARAM for GTT_SIZE reporting
igt/gem_concurrent_all: Add snoop concurrency tests
benchmark/gem_wait: poc for benchmarking i915_wait_request overhead
benchmarks/gem_wait: Remove pthread_cancel()
igt/gem_userptr_blits: Correct the number of objects required
lib: Make instdone initialisation fail gracefully
lib: Add missing #include <stdbool.h>
benchmarks/gem_blt: Report peak throughput
benchmarks: Add README
igt/gem_concurrent_all: Add testcases that split the copying across rings
igt/gem_mmap_gtt: Require SET_TILING to work before doing large tiled tests
benchmarks/gem_blt: Fixup a couple of non-llc foibles
overlay: Show power consumption without i915-pmu
drmtest: Use standard gem_execbuf() calls in gem_quiescent_gpu()
benchmarks: Add a set-domain benchmark
igt/drm_read: Check handling of pagefault on destination buffer
igt/drm_read: Clear O_NONBLOCK between tests
igt/gem_cs_prefetch: Convert to intel_require_memory()
benchmarks/gem_exec_ctx: Measure switching between fds
lib: gem_set_caching() use drmIoctl() rather than ioctl()
Daniel Stone (10):
lib/igt_core: Add igt_assert_neq_*() variants
lib/igt_core: Add igt_assert_fd
lib/igt.cocci: Add greater-than to igt_assert_lt*
lib/drmtest: Add do_ioctl_err to expect failure
lib/igt.cocci: De-opencode ioctls
tests: Add blob-property test
lib/tests: Add igt_assert_*() self-tests
tests: Run igt.cocci
tests/core_prop_blob: Add multiple blobs per connection
kms_atomic: Add basic atomic modesetting tests
Daniel Vetter (5):
lib/core: Fix docs for igt_assert_lt(e)
tests: Rename drm_auth to core_auth
tests: add core_setmaster_vs_auth
tests/pm_rpm: Don't compare edid blob IDs
tests: Add core_setmaster_vs_auth.c
Daniele Ceraolo Spurio (1):
tests/gem_ctx_param_basic.c: fix non-root-set-no-zeromap subtest
Derek Morton (4):
benchmarks: Fix build errors on Android M-Dessert
tests/core_prop_blob: Fix core_prop_blob for android
benchmarks/gem_blt: Include igt.h in gem_blt.c
tests/gem_exec_nop: Improved test run time
Jani Nikula (3):
scripts: remove display_debug.sh as obsolete
tools: fix intel_gpu_abrt to use intel_reg
tests: fix ddx_intel_after_fbdev to use intel_reg
Joonas Lahtinen (1):
lib/igt_core: Prefer CLOCK_MONOTONIC_RAW
Lu, Han (1):
tools/intel_audio_dump: add support for Broxton
Maarten Lankhorst (1):
tests/kms_setmode: Handle MST correctly.
Marius Vlad (1):
tests/pm_rpm tests for set_caching and set_tiling ioctl(s)
Matt Roper (2):
kms_universal_plane: Add gen9-specific test
kms_cursor_crc: Add test for unthrottled cursor movement
Matt Turner (1):
tools/aubdump: Link with -ldl.
Mika Kuoppala (2):
lib: Add Skylake Intel Graphics GT4 PCI IDs
tests/drm_import_export: Always loop with mutex held
Paulo Zanoni (19):
lib/igt_fb: don't forget to close parens on message printed
kms_frontbuffer_tracking: change pattern 1's last rect to 1x1
kms_frontbuffer_tracking: set the universal planes cap in the setup
kms_frontbuffer_tracking: add scaledprimary subtest
kms_frontbuffer_tracking: don't mode unset when checking sink CRC support
kms_frontbuffer_tracking: add fliptrack subtest
kms_frontbuffer_tracking: unset crtcs after getting the base blue CRC
kms_frontbuffer_tracking: add flag to not assert feature status
kms_frontbuffer_tracking: add stridechange subtest
kms_frontbuffer_tracking: remove opt.only_feature
lib/igt_fb: fix fb->size when provided by the user
lib/igt_fb: fix igt_create_fb_with_bo_size() documentation
lib/igt_fb: fix open-coded ALIGN()
lib/igt_fb: also pass the stride to igt_create_fb_with_bo_size()
kms_frontbuffer_tracking: do page flips using the planes API
kms_frontbuffer_tracking: move flip_type to struct test_mode
kms_frontbuffer_tracking: expand badstride and stridechange
kms_frontbuffer_tracking: assert the stride changes at stridechange()
kms_frontbuffer_tracking: add tilingchange subtest
Robert Beckett (1):
tests/gem_storedw_loop: Fix use after free for bufmgr
Rodrigo Vivi (1):
lib/kbl: Add Kabylake PCI IDs
Thomas Wood (31):
scripts: add quick-testlist.py
lib: allow wildcard matching when specifying subtests
m4: remove unused macros
gem_storedw_loop: fix segfault when listing subtests
lib/tests: explicitly raise SIGSEGV
lib: add igt_debugfs_search
lib: fix fopen mode in igt_debugfs_search
Add missing noreturn attribute to various functions
tests: remove unnecessary igt_exit calls
tests: remove duplicate struct member initializers
Fix comparison of unsigned integers
lib: add PIPE_ANY to the pipe enum
tests/kms_fbc_crc: ensure context is initialized correctly
tests/kms_force_connector: free the display struct when no longer needed
lib: add documentation for igt_display_init/fini
tests/kms_force_connector: skip if the required connector is connected
tests/kms_force_connector: add an option to reset connector force states
tests/kms_force_connector: use comparison macros
tests/kms_force_connector: clear forced edid in reset
tests/kms_force_connector: reset connectors and edid on exit
lib: highlight subtest results on terminals
lib: add a environment variable to control output
tests/gem_request_retire: add test description
docs: add missing documentation for drm open functions
docs: document intel_pipe_crc_source enum values
docs: exclude gpgpu_fill.h
tests/core_setmaster_vs_auth: use igt_simple_main
tests/core_setmaster_vs_auth: add test description macro
docs: remove references to tests/NAMING-CONVENTION
NEWS: Updates
Update version to 1.13 and add the release date
Tvrtko Ursulin (3):
gem_ppgtt: Test VMA leak on context destruction
kms_rotation_crc: Exercise page flips with 90 degree rotation
igt/gem_request_retire: Provoke context destruction with active VMAs
Ville Syrjälä (20):
tests/pm_rc6_residency: Measure the sleep duration
s/gem_mmap/gem_mmap__gtt/
lib: Document that gem_mmap__{cpu,gtt,wc} return NULL on failure
Remove gem_mmap__{cpu,gtt,wc} return value MAP_FAILED asserts
Sprinkle igt_assert(ptr) after gem_mmap__{cpu,gtt,wc}
lib: Die if framebuffer GTT mapping fails
Make gem_mmap__{cpu,gtt,wc}() assert on failure
Replace __gem_mmap__{cpu,gtt,wc}() + igt_assert() with gem_mmap__{cpu,gtt,wc}()
tests/kms_pipe_crc_basic: Skip invalid pipe/port combos
lib: Skip suspend/hibernate tests if the system doesn't support them
tests/kms_flip: Improve the accuracy of out frame time calculation
tests/kms_flip: Dump the timestamps, counters, etc. with higher debug levels
tests/kms_flip: Use human readable pipe and connector names
tests/kms_flip: Disable all pipes before each test
tests/kms_flip: Modeset pipes in reverse order
tests/kms_flip: Add a note that the test was skipped when modeset fails
lib/kms: Pass fb_id=0 to setcrtc in kmstest_unset_all_crtcs()
tests/kms_addfb_basic: Add clobbered-modifier subtest
tests/kms_3d: Use igt_assert_eq()
tests/kms_3d: Use XRGB8888 instead of ARGB8888
Vivek Kasireddy (2):
igt/kms_rotation_crc: Add a subtest to validate Y-tiled obj + Y fb modifier (v3)
igt/kms_rotation_crc: Add a new subtest to exhaustively test for fence leaks (v3)
Wayne Boyer (2):
lib/kbl: move KBL check from IS_SKYLAKE() to IS_GEN9()
lib/kbl: Add Kabylake GT4 PCI IDs
---
NEWS | 22
README | 6
benchmarks/.gitignore | 3
benchmarks/Makefile.am | 5
benchmarks/Makefile.sources | 3
benchmarks/README | 9
benchmarks/gem_blt.c | 312 ++++++
benchmarks/gem_exec_ctx.c | 24
benchmarks/gem_exec_reloc.c | 8
benchmarks/gem_set_domain.c | 119 ++
benchmarks/gem_wait.c | 303 ++++++
benchmarks/intel_upload_blit_large.c | 7
benchmarks/intel_upload_blit_large_gtt.c | 8
benchmarks/intel_upload_blit_large_map.c | 8
benchmarks/intel_upload_blit_small.c | 8
configure.ac | 4
debugger/eudb.c | 2
demos/intel_sprite_on.c | 4
docs/reference/intel-gpu-tools/Makefile.am | 7
lib/drmtest.c | 46
lib/drmtest.h | 18
lib/igt.cocci | 30
lib/igt_aux.c | 8
lib/igt_core.c | 77 +
lib/igt_core.h | 45
lib/igt_debugfs.c | 31
lib/igt_debugfs.h | 12
lib/igt_draw.c | 3
lib/igt_fb.c | 38
lib/igt_fb.h | 3
lib/igt_kms.c | 18
lib/igt_kms.h | 7
lib/instdone.c | 10
lib/instdone.h | 3
lib/intel_chipset.h | 70 +
lib/ioctl_wrappers.c | 95 +
lib/ioctl_wrappers.h | 25
lib/tests/.gitignore | 1
lib/tests/Makefile.sources | 1
lib/tests/igt_assert.c | 173 +++
lib/tests/igt_segfault.c | 7
m4/ax_pkg_swig.m4 | 135 --
m4/ax_python_devel.m4 | 324 ------
m4/ax_swig_python.m4 | 64 -
overlay/gem-interrupts.c | 7
overlay/power.c | 2
scripts/display_debug.sh | 172 ---
scripts/quick-testlist.py | 46
scripts/run-tests.sh | 2
tests/.gitignore | 6
tests/Makefile.am | 1
tests/Makefile.sources | 6
tests/core_auth.c | 161 +++
tests/core_prop_blob.c | 301 ++++++
tests/core_setmaster_vs_auth.c | 76 +
tests/ddx_intel_after_fbdev | 8
tests/drm_auth.c | 161 ---
tests/drm_import_export.c | 10
tests/drm_read.c | 58 +
tests/drv_suspend.c | 10
tests/gem_bad_reloc.c | 8
tests/gem_concurrent_all.c | 94 +
tests/gem_cs_prefetch.c | 10
tests/gem_ctx_exec.c | 9
tests/gem_ctx_param_basic.c | 8
tests/gem_evict_everything.c | 1
tests/gem_exec_big.c | 4
tests/gem_exec_faulting_reloc.c | 5
tests/gem_exec_lut_handle.c | 6
tests/gem_exec_nop.c | 4
tests/gem_fence_thrash.c | 7
tests/gem_fence_upload.c | 10
tests/gem_gtt_cpu_tlb.c | 4
tests/gem_gtt_hog.c | 8
tests/gem_gtt_speed.c | 27
tests/gem_largeobject.c | 3
tests/gem_madvise.c | 8
tests/gem_mmap.c | 2
tests/gem_mmap_gtt.c | 42
tests/gem_mmap_offset_exhaustion.c | 3
tests/gem_mmap_wc.c | 7
tests/gem_persistent_relocs.c | 6
tests/gem_pin.c | 4
tests/gem_ppgtt.c | 55 +
tests/gem_pwrite.c | 1
tests/gem_pwrite_pread.c | 12
tests/gem_pwrite_snooped.c | 10
tests/gem_reg_read.c | 2
tests/gem_reloc_overflow.c | 2
tests/gem_reloc_vs_gpu.c | 5
tests/gem_render_linear_blits.c | 2
tests/gem_render_tiled_blits.c | 2
tests/gem_request_retire.c | 236 ++++
tests/gem_set_tiling_vs_gtt.c | 3
tests/gem_set_tiling_vs_pwrite.c | 3
tests/gem_storedw_loop.c | 6
tests/gem_streaming_writes.c | 24
tests/gem_tiled_pread_basic.c | 3
tests/gem_tiled_pread_pwrite.c | 5
tests/gem_tiled_swapping.c | 23
tests/gem_tiled_wb.c | 4
tests/gem_tiled_wc.c | 3
tests/gem_tiling_max_stride.c | 3
tests/gem_userptr_blits.c | 11
tests/gen3_mixed_blits.c | 7
tests/gen3_render_mixed_blits.c | 7
tests/gen3_render_tiledx_blits.c | 7
tests/gen3_render_tiledy_blits.c | 7
tests/gen7_forcewake_mt.c | 2
tests/kms_3d.c | 6
tests/kms_addfb_basic.c | 10
tests/kms_atomic.c | 1404 +++++++++++++++++++++++++++++
tests/kms_cursor_crc.c | 42
tests/kms_draw_crc.c | 6
tests/kms_fbc_crc.c | 2
tests/kms_flip.c | 63 +
tests/kms_force_connector.c | 70 +
tests/kms_frontbuffer_tracking.c | 689 ++++++++++----
tests/kms_panel_fitting.c | 2
tests/kms_pipe_b_c_ivb.c | 30
tests/kms_pipe_crc_basic.c | 6
tests/kms_plane_scaling.c | 2
tests/kms_psr_sink_crc.c | 3
tests/kms_rotation_crc.c | 270 +++++
tests/kms_setmode.c | 26
tests/kms_universal_plane.c | 107 ++
tests/pm_backlight.c | 20
tests/pm_lpsp.c | 1
tests/pm_rc6_residency.c | 35
tests/pm_rpm.c | 133 ++
tests/prime_self_import.c | 6
tests/testdisplay.c | 10
tools/Makefile.am | 2
tools/aubdump.c | 2
tools/intel_audio_dump.c | 13
tools/intel_display_poller.c | 2
tools/intel_error_decode.c | 3
tools/intel_gpu_abrt | 2
tools/intel_gpu_frequency.c | 2
tools/intel_reg_decode.c | 1
140 files changed, 5251 insertions(+), 1577 deletions(-)
---
Reply to: