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

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



Tag 'intel-gpu-tools-1.11' created by Thomas Wood <thomas.wood@intel.com> at 2015-06-11 15:19 +0000

intel-gpu-tools-1.11

Changes since intel-gpu-tools-1.10:
Ander Conselvan de Oliveira (2):
      lib/kms: Add a way to override an output's mode
      tests: Add test for pipe B and C interactions in IVB

Antti Koskipaa (1):
      tests/pm_backlight: Add backlight test

Chris Wilson (62):
      igt: Add benchmark for read-read optimisation
      igt/gem_concurrent_blit: Move buffer allocation after requires
      igt/gem_concurrent_blit: Exercise concurrent reads
      igt/gem_concurrent_blt: Test overwrite source used for read-read optimisation
      lib/batch: Trivial compile fix for 32-bit builds
      lib/batch: Fix range checks for blits
      igt/gem_read_read_speed: Speed up batch submission
      igt/gem_exec_nop: Enlighten the failure error message
      igt/gem_wait: When waiting for infinity, an infinity remains
      igt/gem_concurrent_blit: Test copying over itself
      igt/kms_vblank: Simple harness for measuring speed of drmWaitVBlank
      lib/core: Silence internally used signals
      igt/gem_exec_blt: Repeat measurements for stablity
      igt/gem_exec_blt: Do a warmup run first
      igt/gem_exec_nop: Repeat and average to stabilize measurements
      igt/gem_exec_blt: Repeat measurement and average
      igt/gem_concurrent_blit: Separate out the combinatorial explosion
      igt/gem_exec_(nop|blt): Repeat measurements at min/max GPU frequencies
      igt/gem_exec_(blt|nop): IGT magic
      igt/gem_cs_prefetch: Use gem_execbuf for pretty printing of failures
      igt/gem_exec_parse: Use a macro for pretty printing the test failure
      igt/gem_evict_everything: Use mlock to reduce available memory
      Revert "tests/gem_exec_lut_handle"
      igt/gem_evict_everything: Simplify mlocked_evictions
      igt/kms_vblank: Include a test for comparing blocking drmWaitVblank
      igt/gem_exec_blt: Prevent assertion failure when running as a test load
      igt/gem_persistent_relocs: Add note about known byt/full-ppgtt issue
      igt/gem_cpu_reloc: Pretty print execbuf failures
      igt/kms_vblank: Simple accuracy test
      igt/gem_exec_lut_handle: Trim a few operations from submission
      igt/gem_exec_lut_handle: Put some operations back!
      igt/gem_mmap_wc: Explicitly check for use-after-close
      igt/gem_flink_race: Explicitly quiesce the GPU before counting objects
      igt/prime_self_import: Ensure driver state is consistent between counts
      lib: Implement gem_sync() using WAIT
      igt/gem_exec_lut_handle: Hide exec latency
      igt/gem_pwrite: Test handling of larger than mappable buffers
      intel-gpu-overlay: Improve error message for failure to open an output
      lib: Fix types for gem_create()
      igt/gem_pwrite: Also test surfaces larger than the GTT
      igt/gem_pwrite: Delete unused mmap(wc) for the big CPU test
      igt/gem_pwrite: Check that mmap(wc) succeeds
      lib: Cache static queries
      lib: Fix types for gem_mmap*
      igt/gem_exec_big: Check 64bit relocation values
      igt/gem_exec_lut_handle: Force slow relocation path
      igt/gem_mmap_gtt: Check GTT mmapping of large tiled objects
      lib: Teach igt to handle signal failures gracefully
      igt/gem_mmap_gtt: Add pagefault-of-doom failure case
      lib/core: Limit fatal signal CRASH reporting to the fatal signals
      igt: Add gem_streaming_writes
      igt/gem_streaming_writes: Trim number of batch buffers allocated
      igt/gem_mmap/huge-bo: Fix cut'n'paste error
      igt/gem_streaming_writes: Build in a self-test
      igt/gem_stream_writes: Use execbuf LUT to shave a few cycles off dispatch
      igt/gem_streaming_writes: Add more validation steps
      igt/gem_streaming_writes: Remember to markup the write target!
      igt/gem_streaming_write: Add a variant to exercise CS
      igt/gem_linear_blits: tidy
      igt/gem_streaming_writes: Map the whole batch for CPU accesses
      igt/gem_streaming_writes: Reorder src/dst to avoid executing on snooped
      overlay: Fix parsing of gem-objects for '[k]' clients

Damien Lespiau (19):
      quick_dump/skl: Add power well registers
      lib/bxt: Add Broxton PCI ids
      list-workarounds/bxt: Add Broxton to the list of valid platorms
      compute_wrpll: Rename ddi_compute_wrpll to hsw_compute_wrpll
      skl_compute_wrpll: Add a way to test the SKL WRPLL algorithm
      skl_compute_wrpll: Make sure we respect the DCO frequency constraints
      skl_compute_wrpll: Count how many even/odd dividers we compute
      skl_compute_wrpll: Prefer even dividers
      lib: Add missing '\n' to error message
      kms_cursor_crc: Move comment to the appropriate place
      build: Add missing line continuation
      quick_dump/skl: Add more pipe/plane registers
      quick_dump: Expand the WM cursor registers
      lib: Add a user data pointer to the argument parsing functions
      intel_display_crc: A new tool to play with display CRCs
      gem_bad_blit: Make the BAD_GTT_TEST address more than 32 bits
      lib/bxt: Update the Broxton PCI IDs
      list-workarounds: Print the line where the parsing error occured
      build: Add the automake subdir-objects option

Daniel Vetter (11):
      NEWS: Post-release bump
      tests: Rename core_getparams to drv_getparams
      lib/core: add interactive debug point to igt_fail
      lib/debugfs: Add igt_assert_crc_equal
      tests: Remove usage of igt_crc_equal and _non_null
      lib: Only warn about suspicious CRCs
      tests/kms_cursor_crc: Add dpms and suspend tests
      tests/gem_exec_lut_handle
      tests/gem_tiled_swapping: Fix up L-shaped testing
      lib/batchbuffer: Fix COLOR_BLIT_COPY_BATCH_START
      lib/mmio: One more s/OUTRET/OUTREG/

Daniele Ceraolo Spurio (2):
      tests/gem_ppgtt: Check for vm leaks with flink and ppgtt
      tests/gem_cs_tlb: fix hardcoded ring id

David Herrmann (1):
      tests: add drm_auth tests for generic DRM-auth-magic testing

Derek Morton (4):
      tests/gem_cpu_reloc: Fix gem_cpu_reloc OOM failure
      tests/Android.mk: Treat all KMS tests as Cairo dependent
      lib: Enable building unit tests on android
      lib/igt_core.c: Flag the test as failing after a segfault

Imre Deak (14):
      tools/intel_bios_reader: fix SSC freq for VLV/CHV
      lib/intel_chipset: fix HAS_PCH_SPLIT on CHV
      lib/intel_chipset: fix HAS_PCH_SPLIT on GEN9
      tools/intel_bios_read: fix SSC freq for BXT
      tools/intel_reg_dumper: fix DSPCNTR decode for BXT
      tools/intel_reg_dumper: fix PIPECONF decode
      tests/pm_rc6_residency: simplify the residency counter check
      tetst/pm_rc6_residency: sanitize counter check function arguments
      tests/pm_rc6_residency: factor out the code to measure residencies
      tests/pm_rc6_residency: sanitize the RC6 enabled mask check
      tests/pm_rc6_residency: remove redundant idle loops
      tests/pm_rc6_residency: fix counter readout in case of wrap-around
      tests/pm_rc6_residency: fix check if RC6P or RC6PP is enabled
      tests/gem_storedw_batches_loop: add subtest for cached mappings

Jani Nikula (13):
      README: Update dependencies
      intel_reg: introduce one intel_reg tool to rule them all
      man: add man page for intel_reg in reStructured text format
      lib: add 16 and 8 bit versions of INREG and OUTREG
      intel_reg: switch to INREG and OUTREG
      intel_backlight: switch to INREG and OUTREG
      intel_reg_checker: switch to INREG
      intel_reg_{read,write}: switch to INREG and OUTREG
      intel_watermark: switch to INREG
      intel_display_poller: use INREG and OUTREG
      intel_vga_{read,write}: use INREG and OUTREG
      tests/gen7_forcewake_mt: use local mmio variable
      rename global mmio variable to igt_global_mmio

Jeff McGee (5):
      tests/core_getparams: Create new test core_getparams
      tests/drv_getparams: Skip instead of fail on EINVAL
      lib: Add media spin
      tests/pm_sseu: Create new test pm_sseu
      tests/pm_sseu: Require Gen8+ early in setup

Jesse Barnes (1):
      tests/pm_rps: add test descriptions

Joonas Lahtinen (4):
      tests: install test programs to libexec
      tests/gem_mmap_gtt: clarify BO domain setting functions
      tests/gem_mmap_gtt: add huge BO test
      tests/gem_mmap_gtt: Use PAGE_SIZE instead of hard coded value

Michel Thierry (1):
      igt/gem_ctx_exec: Add lrc lite restore subtest

Mika Kuoppala (3):
      tools/intel_error_decode: Add ERROR decodings for gen8
      tools/intel_error_decode: Add decodings for FAULT_REG
      tools/intel_error_decode: Add gen8+ fault data encodings

Mike Mason (3):
      tests/tools_test: Find tools in source or installed locations
      scripts/run-tests.sh: use single combined test list
      scripts/run-tests.sh: add option to not retry incomplete tests on resume

Paulo Zanoni (20):
      lib: add igt_wait()
      tests/kms_fbc_crc: add wait_for_fbc_enabled()
      tests/kms_fbc_crc: use igt_pipe_crc_collect_crc()
      tests/kms_fbc_crc: remove redundant information from data_t
      tests/kms_fbc_crc: fix debugfs read
      lib: add igt_draw
      lib/debugfs: wait_for_keypress("crc") when collecting CRC
      tests/kms_fbc_crc: exec_nop() can also invalidate FBC
      tests/kms_fbc_crc: increase the FBC wait timeout
      tests/kms_fbc_crc: unify flip handling
      tests/kms_fbc_crc: refactor context handling code
      tests/kms_fbc_crc: extract check_crc()
      tests/kms_fbc_crc: make the blt test draw the same pattern
      tests/kms_fbc_crc: extract fill_mmap_{cpu,gtt}()
      tests/kms_fb_crc: fix the reference CRC checking
      tests/template: add IGT_TEST_DESCRIPTION
      lib/igt_aux: add functions to manipulate i915.ko parameters
      tests/kms_fbc_crc: run even if FBC is disabled by default
      tests/kms_psr_sink_crc: test even if PSR is disabled by default
      tests: add kms_frontbuffer_tracking

Rodrigo Vivi (10):
      tests/kms_psr_sink_crc: Make blt visible to human eyes
      tests/kms_psr_sink_crc: Make render visible to human eyes
      tests/kms_psr_sink_crc: Make mmaps visible to human eyes
      tests/kms_psr_sink_crc: Make plane_move visible to human eyes
      tests/kms_psr_sink_crc: Add manual mode.
      lib/igt_aux: Introduce igt_interactive_debug_manual_check.
      tests/kms_psr_sink_crc: remove timeout option from wait_psr_entry.
      test/kms_psr_sink_crc: Split plane setup operations
      test/kms_psr_sink_crc: Add dpms off/on tests.
      tests/kms_psr_sink_crc: Make render size and stride based on modified fb size

Shuang He (1):
      tests: Fix duplicate 'kms_flip_event_leak' entry in tests/Makefile.sources

Sonika Jindal (2):
      lib/igt_kms: Let set_property return the result
      kms_rotation_crc: Adding test for 90/270 rotation

Thomas Wood (28):
      lib: print a stack trace when a test assertion fails
      Add default debug flags for tests
      docs: limit the number of subtests listed
      igt.cocci: check the return values of various functions
      gem_exec_blt: fix subtest enumeration
      lib: add debug flags
      lib/tests: add missing library flags
      tests/kms_fbc_crc: fix fread() return value assertion
      tests: ensure scripts and data are included in the distribution
      tests: use standard install prefix for programs, scripts and data
      lib: add a define for test failure exit status
      lib: use test failure status for igt_set_timeout
      tests: create a single combined test list
      tests: install the test list
      NEWS: Updates
      lib: use a critical warning when unable to open a data file
      lib: load images from the data directory in igt_paint_image
      tests: update .gitignore
      docs: avoid escaping characters in documentation comments
      tools: update .gitignore
      tools: add missing header to distributed sources
      docs: various documentation fixes
      igt.cocci: don't use igt_assert_neq to compare pointers
      tests: match gem_create prototype in igt_eviction_test_ops create function
      overlay: update .gitignore
      tools: print a warning for tools replaced by intel_reg
      NEWS: Updates
      Update version to 1.11 and add the release date

Tim Gore (8):
      tests/gem_tiled_fence_blits: split into subtests
      tests/gem_concurrent.c: rename to gem_concurrent_all
      tests/Android.mk : skip kms_pipe_b_c_ivb if no cairo
      lib/drmtest.h : fix mmap64 again
      tools/quick_dump/makefile.am: add -lrt to get clock_gettime
      tests/Android.mk : skip kms_legacy_colorkey if no cairo
      lib/igt_core.c : only disable low mem killer once
      tests/gem_reset_stats : mask off ring_stop bits

Tvrtko Ursulin (16):
      kms_rotation_crc: Local framebuffers do not need to be global
      kms_rotation_crc: Framebuffer used for initial modeset does not need to be painted
      kms_rotation_crc: Remove unused variable in negative test
      kms_rotation_crc: Negative test does not need to render anything
      kms_rotation_crc: Consolidate plane and cursor code paths
      kms_rotation_crc: No need to square the buffer in paint
      kms_rotation_crc: Use main test for negative cases
      igt_fb: Transfer existing content to Cairo surface for Y/Yf frame buffers
      kms_rotation_crc: Do not leak framebuffers during test duration
      igt_fb: Close the image file when we are done with it
      kms_flip_tiling: New tiling tests, including Y/Yf
      igt_kms: Avoid NULL ptr deref when commiting disabled planes
      igt_kms: Merge condition in igt_plane_set_fb
      igt_kms: Do not reset plane position on assigning a fb
      kms_rotation_crc: Update rotation direction for kernel changes
      gem_userptr_benchmark: Test overlapping bo mmu notifier performance impact

Ville Syrjälä (16):
      lib: Change IOSF SB devfn to 0.0
      lib: Allow 32bit addresses for IOSF-SB registers
      toos/intel_iosf_sb_*: Fix DPIO IOSF SB port number
      tools: Remove intel_dpio_{read,write} tools
      tools/intel_iosf_sb_*: Replace if ladder with an array and bsearch()
      tools/intel_iosf_sb_*: Use getopt() to parse the options
      tools/intel_iosf_sb_*: Support reading/writing multiple registers at once
      tools/intel_iosf_sb_read: Add -c command line option like intel_reg_read
      tools/intel_iosf_sb_read: Support different register strides
      lib: Add i854 PCI ID
      tools/intel_watermark: Tool to decode watermark registers
      tools: Update .gitignore
      quick_dump: Don't allow undefined symbols in _chipset.so
      quick_dump: Fix undefined symbols from libunwind
      tests: Add kms_legacy_colorkey
      tests/kms_3d: Reduce the number of expected stereo 3D modes

Yunlian Jiang (1):
      debugger: remove unnecessary struct per_thread_data

chandra konduru (4):
      i-g-t: Adding test case to test background color.
      i-g-t: Adding plane scaling test case
      i-g-t: Adding panel fitting test case
      i-g-t: Update kms_panel_fitting to work on other platforms

liu,lei (1):
      Correct kms_fbc_crc case

---
 NEWS                                                    |   30 
 README                                                  |   16 
 benchmarks/Makefile.am                                  |    4 
 benchmarks/gem_userptr_benchmark.c                      |   97 
 configure.ac                                            |   31 
 debugger/Makefile.am                                    |    3 
 debugger/eudb.c                                         |    6 
 demos/Makefile.am                                       |    4 
 docs/reference/intel-gpu-tools/Makefile.am              |   29 
 docs/reference/intel-gpu-tools/intel-gpu-tools-docs.xml |    1 
 lib/Android.mk                                          |    6 
 lib/Makefile.am                                         |    8 
 lib/Makefile.sources                                    |    4 
 lib/drmtest.h                                           |    2 
 lib/igt.cocci                                           |   30 
 lib/igt_aux.c                                           |  216 +
 lib/igt_aux.h                                           |   48 
 lib/igt_core.c                                          |  171 -
 lib/igt_core.h                                          |   58 
 lib/igt_debugfs.c                                       |   82 
 lib/igt_debugfs.h                                       |    3 
 lib/igt_draw.c                                          |  574 +++
 lib/igt_draw.h                                          |   65 
 lib/igt_fb.c                                            |   81 
 lib/igt_fb.h                                            |    4 
 lib/igt_gt.c                                            |    2 
 lib/igt_kms.c                                           |  220 +
 lib/igt_kms.h                                           |   16 
 lib/intel_batchbuffer.c                                 |   51 
 lib/intel_batchbuffer.h                                 |   23 
 lib/intel_chipset.h                                     |   16 
 lib/intel_io.h                                          |   14 
 lib/intel_iosf.c                                        |   10 
 lib/intel_mmio.c                                        |  120 
 lib/intel_os.c                                          |    2 
 lib/ioctl_wrappers.c                                    |  166 
 lib/ioctl_wrappers.h                                    |   13 
 lib/media_spin.c                                        |  540 +++
 lib/media_spin.h                                        |   39 
 lib/rendercopy_gen8.c                                   |    2 
 lib/rendercopy_gen9.c                                   |    2 
 lib/tests/Android.mk                                    |   41 
 lib/tests/Makefile.am                                   |    2 
 lib/tests/Makefile.sources                              |    1 
 lib/tests/igt_command_line.sh                           |    2 
 m4/as-compiler-flag.m4                                  |   62 
 man/Makefile.am                                         |   12 
 man/intel_reg.rst                                       |  229 +
 overlay/.gitignore                                      |    2 
 overlay/gem-objects.c                                   |   21 
 overlay/overlay.c                                       |    2 
 scripts/list-workarounds                                |   10 
 scripts/run-tests.sh                                    |   28 
 tests/.gitignore                                        |   18 
 tests/Android.mk                                        |   31 
 tests/Makefile.am                                       |   55 
 tests/Makefile.sources                                  |   24 
 tests/drm_auth.c                                        |  163 
 tests/drv_getparams.c                                   |  165 
 tests/eviction_common.c                                 |   67 
 tests/gem_bad_blit.c                                    |    2 
 tests/gem_concurrent_all.c                              | 1100 ++++++
 tests/gem_concurrent_blit.c                             |  862 -----
 tests/gem_cpu_reloc.c                                   |   56 
 tests/gem_cs_prefetch.c                                 |   24 
 tests/gem_cs_tlb.c                                      |    2 
 tests/gem_ctx_basic.c                                   |    4 
 tests/gem_ctx_exec.c                                    |   30 
 tests/gem_evict_everything.c                            |   19 
 tests/gem_exec_big.c                                    |   81 
 tests/gem_exec_blt.c                                    |  214 -
 tests/gem_exec_lut_handle.c                             |  193 -
 tests/gem_exec_nop.c                                    |  220 -
 tests/gem_exec_parse.c                                  |   10 
 tests/gem_flink_race.c                                  |    5 
 tests/gem_linear_blits.c                                |   64 
 tests/gem_mmap.c                                        |   78 
 tests/gem_mmap_gtt.c                                    |  216 +
 tests/gem_mmap_wc.c                                     |   26 
 tests/gem_persistent_relocs.c                           |    2 
 tests/gem_ppgtt.c                                       |   73 
 tests/gem_pwrite.c                                      |   66 
 tests/gem_read_read_speed.c                             |  235 +
 tests/gem_render_copy.c                                 |    5 
 tests/gem_reset_stats.c                                 |    8 
 tests/gem_ring_sync_copy.c                              |    2 
 tests/gem_seqno_wrap.c                                  |    4 
 tests/gem_storedw_batches_loop.c                        |   16 
 tests/gem_streaming_writes.c                            |  401 ++
 tests/gem_stress.c                                      |    4 
 tests/gem_tiled_fence_blits.c                           |   51 
 tests/gem_tiled_swapping.c                              |    2 
 tests/gem_userptr_blits.c                               |   20 
 tests/gem_wait.c                                        |    2 
 tests/gen7_forcewake_mt.c                               |    1 
 tests/kms_3d.c                                          |    2 
 tests/kms_crtc_background_color.c                       |  194 +
 tests/kms_cursor_crc.c                                  |   52 
 tests/kms_draw_crc.c                                    |  244 +
 tests/kms_fbc_crc.c                                     |  258 -
 tests/kms_flip_tiling.c                                 |  232 +
 tests/kms_frontbuffer_tracking.c                        | 2225 +++++++++++++
 tests/kms_legacy_colorkey.c                             |   72 
 tests/kms_mmio_vs_cs_flip.c                             |    4 
 tests/kms_panel_fitting.c                               |  261 +
 tests/kms_pipe_b_c_ivb.c                                |  289 +
 tests/kms_pipe_crc_basic.c                              |   14 
 tests/kms_plane.c                                       |   12 
 tests/kms_plane_scaling.c                               |  369 ++
 tests/kms_psr_sink_crc.c                                |  276 +
 tests/kms_pwrite_crc.c                                  |    6 
 tests/kms_rotation_crc.c                                |  266 +
 tests/kms_setmode.c                                     |    4 
 tests/kms_sink_crc_basic.c                              |    2 
 tests/kms_universal_plane.c                             |   14 
 tests/kms_vblank.c                                      |  205 +
 tests/pm_backlight.c                                    |  171 +
 tests/pm_lpsp.c                                         |    4 
 tests/pm_rc6_residency.c                                |  201 -
 tests/pm_rpm.c                                          |   32 
 tests/pm_rps.c                                          |   41 
 tests/pm_sseu.c                                         |  378 ++
 tests/prime_self_import.c                               |    6 
 tests/prime_udl.c                                       |    2 
 tests/template.c                                        |    2 
 tests/testdisplay.c                                     |   25 
 tests/tools_test                                        |    6 
 tools/.gitignore                                        |    8 
 tools/Makefile.am                                       |    4 
 tools/Makefile.sources                                  |   16 
 tools/ddi_compute_wrpll.c                               |  649 ---
 tools/hsw_compute_wrpll.c                               |  649 +++
 tools/intel_backlight.c                                 |   20 
 tools/intel_bios_reader.c                               |    5 
 tools/intel_display_crc.c                               |  110 
 tools/intel_display_poller.c                            |    8 
 tools/intel_dpio_read.c                                 |   69 
 tools/intel_dpio_write.c                                |   70 
 tools/intel_error_decode.c                              |   80 
 tools/intel_iosf_sb_read.c                              |  129 
 tools/intel_iosf_sb_write.c                             |  121 
 tools/intel_reg.c                                       |  897 +++++
 tools/intel_reg_checker.c                               |    8 
 tools/intel_reg_decode.c                                | 2713 ++++++++++++++++
 tools/intel_reg_dumper.c                                |   98 
 tools/intel_reg_read.c                                  |    8 
 tools/intel_reg_snapshot.c                              |    6 
 tools/intel_reg_spec.c                                  |  345 ++
 tools/intel_reg_spec.h                                  |   77 
 tools/intel_reg_write.c                                 |   11 
 tools/intel_vga_read.c                                  |    5 
 tools/intel_vga_write.c                                 |    5 
 tools/intel_watermark.c                                 |  898 +++++
 tools/quick_dump/Makefile.am                            |    5 
 tools/quick_dump/skl_display.txt                        |  115 
 tools/quick_dump/skl_powerwells.txt                     |    4 
 tools/quick_dump/skylake                                |    1 
 tools/skl_compute_wrpll.c                               |  910 +++++
 158 files changed, 18695 insertions(+), 3060 deletions(-)
---


Reply to: