[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: