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

intel-gpu-tools: Changes to 'refs/tags/intel-gpu-tools-1.17'



Tag 'intel-gpu-tools-1.17' created by Petri Latvala <petri.latvala@intel.com> at 2016-12-02 16:14 +0000

intel-gpu-tools-1.17
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABAgAGBQJYQZ3VAAoJEHNwBV23TCR1gvgP/08RkGY1IDnf9ONr6k4Es7xr
tOBvUW2FS5rooM6Lb7Yxwz9ZrR8jxLLrxmaCOtaHV9lfxYibgS33hAnS568sHPwr
d6E0bq+tqpptmWdttE//rnCHKIRwD/nmrz5x9VIem3yE7m+AdrFp2HLVT7TMjK+S
djQia/vkjX8Itj1LlAL17iyucb2LxX99g6pw2nVOR1G7CTM3FyQHtRE0487PC/AD
OjkIXwcxO7zN02ww25XmgmQU5Bmr/Sa+QrnzXNwKJOp7HuejzNPB6O9GSSCrbKb3
rOicJPeNsCGXKCt+CNc5DViI/5GmrL2uQclIOCzDPbCns9UcE/BF3Jh8MsoUkopf
YpRX1e3agXEMcfnCoDJco5IppGdXbGwlQIneHIjaAMg756JozoU8tqaY10PPx/Co
PuEUUdlGk9HxN6NhSCn/8GeVJtdnGfNRP/xn3k9OO4yHQ9xTmWz6DhkrvmTQ1w38
T4yxtLfgCDEvWTAWwCT0571rQZaLnO+hMtV3cmaD7vpLeGNt8Avh5tqHq0mO6sRg
NsGWE2prwMWnIPs6Y+PVLPwqCukbXlq48LFd/+CSpwue1pDmzPVOyuWNzqHzXxJI
kHLCxlD5bBkeo3tg/gK2n23iA0BCskoZPLGqnomMtb4lcabS6lPxdo6RjGSdHKcy
DrJiHk6D6gv22sRrMoxb
=gNIJ
-----END PGP SIGNATURE-----

Changes since intel-gpu-tools-1.16:
Abdiel Janulgue (8):
      lib: Make signal helper definitions reusable
      lib: add igt_dummyload
      igt/gem_wait: Use new igt_spin_batch
      igt/kms_flip: Use new igt_spin_batch
      igt/kms_busy.c: Use new igt_spin_batch
      igt_dummyload: clear signal handler on the desructor as well
      igt/kms_flip: Fix set_dpms called with an idle bo
      igt_dummyload: Don't clear handler for invalid signal

Akash Goel (1):
      This patch provides a test utility which helps capture GuC firmware logs and

Chris Wilson (99):
      benchmarks/gem_latency: Measure fence wakeup latencies
      benchmarks/gem_busy: Merge all the sync_file fences together
      igt/gem_exec_nop: Relax assertion for parallel execution
      igt/gem_exec_nop: Check submitting nops to each engine in parallel
      igt/gem_exec_nop: Refine the target calculation
      igt/gem_ctx_switch: Increase execution weight
      igt/gem_exec_latency: Initial sketch for measuring execbuf cost in GPU cycles
      igt/gem_exec_nop: Show more timing details
      igt/gem_exec_whisper: Add competing child processes
      igt/gem_busy: Replace extended busy-ioctl testing in bat with simpler tests
      igt/gem_busy: Actually flag the hang tests to cause a GPU hang
      igt/gem_busy: Prevent banning when running multiple hang tests
      igt/kms_cursor_legacy: Reduce flip/cursor ordering to basics
      lib/kms: Probe connectors from igt_enable_connectors()
      lib: Add an iterator to generate primes
      lib: Export igt_debugfs_mount()
      lib: Add support for DROP_FREED in igt_drop_caches_set()
      lib: Add igt_primes.h to SOURCES
      igt/prime_vgem: Initialise pfd for both parent/child
      igt/gem_concurrent_all: Leave bufmgr destroyed before forking
      igt/gem_concurrent_blit: Limit number of reads for dmabufs
      benchmarks: Add some missing .gitignore binaries
      igt/gem_concurrent_blit: Only set the pixels to be compared (GTT paths)
      benchmarks: Add prime_lookup microbenchmark
      benchmarks/gem_blt: Remove () causing integer overflow
      igt/vgem: Add a basic test for handling of module unload
      overlay: Silence compiler warning for unused i81x_info
      igt/gem_userptr_blits: Tidy up the debug spam
      igt/gem_exec_whisper: Hang injection
      igt/kms_cursor_legacy: Check that a busy flip doesn't block the cursor
      igt/vgem_basic: Allow mmap() to persist without the vgem module loaded
      igt/kms_cursor_legacy: Deduplicate make_busy()
      igt/gem_exec_whisper: Tweaking the global seqno is not multiuser safe
      igt/gem_ctx_threads: Repeat threads until timeout
      igt/gem_ctx_thrash: Update context size estimates
      igt/gem_ctx_thrash: Include with-execlists indicator
      Remove igt/vgem_reload_basic
      And remove vgem_reload_basic form Makefile.sources
      igt/gem_wait: Use explicit timers
      igt/gem_exec_big: Secure dispatch is run through the GGTT, limit it such
      lib/igt_gt: Use /sys/.../error instead of /debug/.../i915_error_state
      igt/gem_wait: munmap the batch along all paths
      igt/gem_ctx_param: Tidy error messages
      igt/gem_ctx_param: Update invalid parma number
      lib/sysfs: Use a fallback for builtin modules
      benchmarks/gem_blt: Directly compare the cmdparser
      tools/l3_parity: Skip on ivb with only a single slice
      igt: Trim timeouts for basic GEM tests
      drmtest: Install exithandler for i915, even in multidriver tests
      igt: Check the physical swizzle status
      igt/gem_tiled_pread_basic: Only print the erroneous location
      igt/gem_exec_flush: Seed a GGTT mappable address
      igt/kms_frontbuffer_tracking: Don't fail if there is no hw overlay
      igt/drv_hangman: Use manual error-state generation
      igt/gem_exec_parse: Double check hw validation
      igt/drv_hangman: Skip format expectations for compressed output
      igt/kms_flip: Print more information to debug for flip timing checks
      igt/gem_mmap_gtt: Document the "expected" behaviour
      igt/kms_setmode: Clear all connectors before starting the test
      igt/kms_flip: Calibrate timestamp errors
      igt/kms_setmode: Test that the vblank interval matches the dotclock
      igt: drop gem_storedw_loop from BAT
      intel-ci: CI is missing any wait tests in BAT
      igt/gem_ctx_create: Exercise allocating as many contexts as we can
      igt/kms_flip: Mark frame_time() as coming from the mode
      igt/kms_flip: Use the computed vblank interval for TS checking
      igt/gem_exec_reloc: Check we write the full 64bit relocation
      igt/gem_mmap_gtt: Use SSE4.1 streaming to speed up per-pixel checks
      igt: Add test case for EXEC_OBJECT_ASYNC
      igt: Add exerciser for execbuf fence-out <-> fence-in
      igt: Add a test for reordering execbufs
      igt/gem_exec_reloc: Reduce being interrupted to a warn
      igt/gem_exec_parse: Exercise lots of different allocation sizes
      igt/kms_frontbuffer_tracking: Drop unsynchronized pageflip test
      igt/gem_mmap_gtt: Add forked contention to the mmap copies
      igt/gem_mmap_gtt: Swap thrash copy
      igt/gem_exec_schedule: Update param for final
      igt/gem_exec_reloc: Trivial test for softpin ABI
      igt/gem_eio: Add inflight test
      igt/gem_exec_reloc: Don't execute an empty object for basic-softpin
      igt/gem_eio: Apply the cork to the execbuf
      igt/gem_mmap_gtt: Silence compile warning for !sse4.1
      igt/gem_seqno_wrap: Tidy assertion failure message for reading i915_next_seqno
      intel_ci: Add gem_exec_reloc/basic-softpin to BAT
      igt/kms_setmode: Adjust timing assertion from percentage to scanline
      igt: Add kselftest runner for drm_mm
      igt/kms_setmode: Skip unconnected connectors
      igt/drv_missed_irq: Initialise expect_rings before use
      igt/gem_gtt_speed: Spare clang the embarrassment
      igt/drv_hangman: Promote nsec calc to u64
      Silence a bunch of "const discard" warnings
      lib/dummyload: Clear the right signal afterwards
      Revert "igt_dummyload: Don't clear handler for invalid signal"
      igt/kms_busy: Add more information about the state of the bo
      lib/dummyload: Don't clear the same signal twice
      lib/igt_dummyload: Don't clear a signal if we haven't installed the timeout
      lib/igt_kmod: Adopt igt_kselftests()
      igt: Add kselftest runner for i915
      lib/igt_kmod: Squelch the igt assert for a module with no subtests

Daniel Vetter (1):
      lib/chipset: Properly skip on non-Intel

Derek Morton (1):
      benchmarks/gem_busy: Fix compile error

Emil Velikov (3):
      lib: use the local intel_aub.h file
      lib: use the local intel_aub.h file
      configure.ac: correctly manage DRM_INTEL_{CFLAGS, LIBS}

Francisco Jerez (1):
      aubdump: Fix GTT setup for Gen8+

Imre Deak (4):
      lib/igt_aux: Add support for various system suspend/resume options
      tests/gem_exec_suspend: Add basic S3/S4-devices subtests
      lib/igt_aux: Improve documentation for igt_system_suspend_autoresume()
      intel-ci: Add gem_exec_suspend/S4-devices to BAT

Jani Nikula (11):
      tools/intel_reg: add kabylake register spec file
      igt/drv_module_reload_basic: add helper for checking module reloaded
      igt/drv_module_reload_basic: let snd_hda_intel removal errors through
      igt/drv_module_reload_basic: let intel_ips removal errors through
      tests: prefix IGT kernel log messages with [IGT]
      tests: add more checks for finding the debugfs in script based tests
      tests: add facility to enable/disable hda dynamic debug in script based tests
      tests: enable hda dynamic debug for module reload test
      tests: debug log lsmod on module unload failure
      tests: do snd_hda_intel unbind before unload in module reload test
      tests: add more debugs on failure to unload snd_hda_intel

Jason Ekstrand (5):
      aubdump: Handle 48-bit relocations properly
      aubdump: Bump the GTT size to 256MB
      Revert "aubdump: Bump the GTT size to 256MB"
      aubdump: Set the application name
      aubdump: Add a PCI-ID= entry to the AUB file comment

Kenneth Graunke (1):
      aubdump: Fix intel_aubdump -o <filename>

Kristian H. Kristensen (3):
      assembler: Fix assert when setting 3src sources
      assembler: Set 3src options before sources
      assembler: RSQ is a math function

Lionel Landwerlin (4):
      tools: intel_aubdump: pass configuration through file descriptor
      aubdump: add --command option to stream aubdump to another program
      tests: kms_pipe_color: fix ctm tests
      tests: kms_pipe_color: remove unused variable

Liu Ying (2):
      kms_atomic: Expose atomic commit flags to crtc_commit_atomic()
      kms_atomic: plane_primary: Allow modeset if atomic check returns -EINVAL

Lyude (1):
      igt_aux: Add some list helpers from wayland

Maarten Lankhorst (13):
      kms_properties: Add invalid property test.
      kms_cursor_legacy: Add cursor crc tests.
      kms_properties: Invalid atomic properties should return -ENOENT
      igt_kms: Refresh output when setting pipe.
      Revert "tests/kms_psr_sink_crc: commit before querying mode"
      kms_cursor_legacy: Add cursor update vs busy page flip test.
      kms_cursor_legacy: Split out the busy crc test.
      kms_cursor_legacy: Add nonblocking modeset vs cursor update test.
      kms_atomic_transition: Respect limits for sprite planes on earlier platforms.
      kms_panel_fitting: Add some more tests for fastset testing.
      kms_atomic_transition: Add test timeout to run_modeset_tests
      kms_atomic_transition: Fix compile
      kms_atomic_transition: Only run tests on valid pipes.

Marius Vlad (5):
      lib/igt_core: Print stacktrace in initialization/fixture blocks.
      lib/igt_kmod: New library to support driver loading/unloading and additional helpers.
      lib/igt_gvt: Make use of libkmod helpers and fix reading gvt parameter.
      tests/drv_module_reload: Convert sh script to C version.
      tests/kms_sysfs_edid_timing: Convert sh to C version.

Mika Kahola (1):
      tests/kms_plane_multiple: CRC based atomic correctness test

Mika Kuoppala (2):
      tests/kms_psr_sink_crc: commit before querying mode
      lib: substitute cxt BAN_PERIOD with BANNABLE

Petri Latvala (10):
      lib: Do two writes to /proc/sys/vm/drop_caches again
      Update MAINTAINERS file
      tests: Add explicit test lists for CI use.
      intel-ci: Remove kms_psr_sink_crc@psr_basic from BAT
      intel-ci: Remove vgem_reload_basic
      tools: Add intel_guc_logger to .gitignore
      benchmarks: Add prime_lookup to .gitignore
      lib: Add missing include for sync()
      tools: Add intel_gem_info to .gitignore
      Update NEWS, bump version to 1.17.

Robert Bragg (12):
      igt/gem_exec_parse: some minor cleanups
      igt/gem_exec_parse: move hsw_load_register_reg down
      igt/gem_exec_parse: update hsw_load_register_reg
      igt/gem_exec_parse: make global vars local to main()
      igt/gem_exec_parse: init global parser_version in fixture
      igt/gem_exec_parse: req. v < 9 for oacontrol tracking test
      igt/gem_exec_parse: make basic-rejected version agnostic
      igt/gem_exec_parse: update bitmasks test for v >=8
      igt/gem_exec_parse: update cmd-crossing-page for >= v8
      igt/gem_exec_parse: update hsw_load_register_reg for v >= 8
      igt/gem_exec_parse: update registers test for v >= 8
      igt/gem_exec_parse: check oacontrol lri bad for >= v9

Rodrigo Vivi (1):
      lib/igt_aux.h: Cast is confusing old gcc

Tomeu Vizoso (6):
      lib/drmtest: Take DRIVER_ANY into account when opening the DRM device
      lib/drmtest: Test for equivalence with DRIVER_ANY
      Revert "lib: use the local intel_aub.h file"
      lib: Pass tiling constant where that's expected
      lib: Pass I915_TILING_Y to the kernel if Yf or Ys
      lib: Pass I915_TILING_NONE if Yf or Ys

Ville Syrjälä (7):
      tools/intel_bios_reader: Dump PSR block from VBT
      tests: Use bash for debugfs_wedged and drm_lib.sh
      tests: Leave basic breadcrumbs in dmesg for shell script based tests
      tests/vgem_reload_basic: Leave breadcrumbs in dmesg
      tests/tools_test: Fix it up for intel_reg
      tools/intel_reg: Return SUCCESS after a succesful dump
      build: Fix assmebler/etc. tools build for 32bit x86

marius vlad (1):
      demo/Makefile.source: Compile intel_sprite_on when HAVE_LIBDRM_INTEL.

---
 MAINTAINERS                                             |    2 
 NEWS                                                    |   54 +
 assembler/brw_eu_emit.c                                 |    4 
 assembler/gram.y                                        |    4 
 benchmarks/.gitignore                                   |    3 
 benchmarks/Android.mk                                   |    2 
 benchmarks/Makefile.sources                             |    1 
 benchmarks/ezbench.d/gem_blt.test                       |    4 
 benchmarks/ezbench.d/gem_latency.test                   |   24 
 benchmarks/ezbench.d/prime_lookup.test                  |   19 
 benchmarks/gem_blt.c                                    |   30 
 benchmarks/gem_busy.c                                   |   39 -
 benchmarks/gem_latency.c                                |   46 +
 benchmarks/gem_syslatency.c                             |    4 
 benchmarks/prime_lookup.c                               |  204 +++++
 configure.ac                                            |   17 
 demos/Makefile.sources                                  |    2 
 docs/reference/intel-gpu-tools/intel-gpu-tools-docs.xml |    2 
 lib/Makefile.am                                         |   11 
 lib/Makefile.sources                                    |    6 
 lib/drmtest.c                                           |   25 
 lib/igt.h                                               |    1 
 lib/igt_aux.c                                           |  450 ++++++++++--
 lib/igt_aux.h                                           |  161 ++++
 lib/igt_core.c                                          |   22 
 lib/igt_core.h                                          |   30 
 lib/igt_debugfs.c                                       |   33 
 lib/igt_debugfs.h                                       |   12 
 lib/igt_draw.c                                          |   10 
 lib/igt_dummyload.c                                     |  293 +++++++
 lib/igt_dummyload.h                                     |   48 +
 lib/igt_fb.c                                            |   48 -
 lib/igt_fb.h                                            |    2 
 lib/igt_gt.c                                            |  150 ++--
 lib/igt_gt.h                                            |   21 
 lib/igt_gvt.c                                           |   78 --
 lib/igt_kmod.c                                          |  419 +++++++++++
 lib/igt_kmod.h                                          |   40 +
 lib/igt_kms.c                                           |   20 
 lib/igt_primes.c                                        |  178 ++++
 lib/igt_primes.h                                        |   33 
 lib/igt_sysfs.c                                         |  123 +++
 lib/igt_sysfs.h                                         |    3 
 lib/intel_chipset.c                                     |    3 
 lib/intel_os.c                                          |   16 
 lib/ioctl_wrappers.c                                    |   74 +
 lib/ioctl_wrappers.h                                    |    7 
 lib/stubs/drm/README                                    |    6 
 lib/stubs/drm/intel_aub.h                               |  153 ++++
 overlay/igfx.c                                          |    4 
 tests/Makefile.am                                       |    1 
 tests/Makefile.sources                                  |   12 
 tests/debugfs_wedged                                    |    2 
 tests/drm_lib.sh                                        |   64 +
 tests/drm_mm.c                                          |   32 
 tests/drv_hangman.c                                     |   22 
 tests/drv_missed_irq.c                                  |   18 
 tests/drv_module_reload.c                               |  332 ++++++++
 tests/drv_module_reload_basic                           |   85 --
 tests/drv_selftest.c                                    |   32 
 tests/drv_suspend.c                                     |   24 
 tests/eviction_common.c                                 |    2 
 tests/gem_alive.c                                       |   35 
 tests/gem_busy.c                                        |  306 ++++++--
 tests/gem_close_race.c                                  |    2 
 tests/gem_concurrent_all.c                              |   79 --
 tests/gem_ctx_create.c                                  |  162 ++++
 tests/gem_ctx_exec.c                                    |    2 
 tests/gem_ctx_param.c                                   |  128 +--
 tests/gem_ctx_switch.c                                  |   33 
 tests/gem_ctx_thrash.c                                  |   38 -
 tests/gem_eio.c                                         |   68 +
 tests/gem_evict_everything.c                            |   16 
 tests/gem_exec_async.c                                  |  217 +++++
 tests/gem_exec_big.c                                    |   12 
 tests/gem_exec_create.c                                 |    4 
 tests/gem_exec_fence.c                                  |  377 ++++++++++
 tests/gem_exec_flush.c                                  |   15 
 tests/gem_exec_latency.c                                |  358 +++++++++
 tests/gem_exec_nop.c                                    |  124 ++-
 tests/gem_exec_parse.c                                  |  597 ++++++++--------
 tests/gem_exec_reloc.c                                  |  254 ++++++
 tests/gem_exec_schedule.c                               |  501 +++++++++++++
 tests/gem_exec_suspend.c                                |   26 
 tests/gem_exec_whisper.c                                |  536 ++++++++------
 tests/gem_gtt_speed.c                                   |    2 
 tests/gem_mmap_gtt.c                                    |  271 +++++--
 tests/gem_mocs_settings.c                               |   24 
 tests/gem_pread_after_blit.c                            |   10 
 tests/gem_reloc_vs_gpu.c                                |   10 
 tests/gem_reset_stats.c                                 |    4 
 tests/gem_ringfill.c                                    |    8 
 tests/gem_seqno_wrap.c                                  |   60 -
 tests/gem_softpin.c                                     |    8 
 tests/gem_stolen.c                                      |    2 
 tests/gem_storedw_loop.c                                |    6 
 tests/gem_sync.c                                        |   52 -
 tests/gem_tiled_pread_basic.c                           |   34 
 tests/gem_userptr_blits.c                               |  343 ++++-----
 tests/gem_wait.c                                        |  334 +++-----
 tests/gem_workarounds.c                                 |    2 
 tests/gvt_basic.c                                       |    2 
 tests/intel-ci/README                                   |   34 
 tests/intel-ci/fast-feedback.testlist                   |  247 ++++++
 tests/kms_atomic.c                                      |   25 
 tests/kms_atomic_transition.c                           |  225 ++++--
 tests/kms_busy.c                                        |   85 --
 tests/kms_cursor_crc.c                                  |    3 
 tests/kms_cursor_legacy.c                               |  475 ++++++++++++
 tests/kms_fbcon_fbt.c                                   |    6 
 tests/kms_flip.c                                        |  364 +++------
 tests/kms_frontbuffer_tracking.c                        |   28 
 tests/kms_panel_fitting.c                               |   23 
 tests/kms_pipe_color.c                                  |    7 
 tests/kms_pipe_crc_basic.c                              |    5 
 tests/kms_plane.c                                       |    3 
 tests/kms_plane_multiple.c                              |  494 +++++++++++++
 tests/kms_properties.c                                  |  102 ++
 tests/kms_psr_sink_crc.c                                |    6 
 tests/kms_setmode.c                                     |  129 ++-
 tests/kms_sysfs_edid_timing                             |   25 
 tests/kms_sysfs_edid_timing.c                           |   97 ++
 tests/pm_rpm.c                                          |    6 
 tests/prime_vgem.c                                      |    4 
 tests/sysfs_l3_parity                                   |    7 
 tests/tools_test                                        |    4 
 tests/vgem_basic.c                                      |   78 ++
 tests/vgem_reload_basic                                 |   27 
 tools/.gitignore                                        |    4 
 tools/Makefile.am                                       |    2 
 tools/Makefile.sources                                  |    2 
 tools/aubdump.c                                         |  213 ++++-
 tools/intel_aub.h                                       |  153 ----
 tools/intel_aubdump.in                                  |   48 +
 tools/intel_bios.h                                      |   15 
 tools/intel_bios_reader.c                               |   76 +-
 tools/intel_gem_info.c                                  |   35 
 tools/intel_guc_logger.c                                |  438 +++++++++++
 tools/intel_l3_parity.c                                 |   30 
 tools/intel_reg.c                                       |    2 
 tools/registers/kabylake                                |    2 
 141 files changed, 9699 insertions(+), 2459 deletions(-)
---


Reply to: