All of lore.kernel.org
 help / color / mirror / Atom feed
* [ANNOUNCE] intel-gpu-tools 1.11
@ 2015-06-11 15:25 Thomas Wood
  0 siblings, 0 replies; only message in thread
From: Thomas Wood @ 2015-06-11 15:25 UTC (permalink / raw)
  To: Intel Graphics Development; +Cc: xorg-announce

A new intel-gpu-tools quarterly release is available with the following changes:

- Various new tests and tools

- Single combined test list (supported by piglit since commit 8a122bb)

- Optional dependency on libunwind to provide automatic stack traces on test
  failures. (Thomas Wood)

- Add optional default debug and optimisation flags for tests to enable better
  stack traces and debugging. (Thomas Wood)

- Test programs are now installed into libexec. This is useful when building a
  complete software stack for a DUT from scratch. (Building and installing
  tests can still be disabled by the --disable-tests configure flag.)
  (Joonas Lahtinen)

- New tool to decode watermark registers (Ville Syrjälä)

- Timeout mechanism now reports test as failed

- Introduce intel_reg as the one Intel graphics register multitool to replace
  intel_reg_read, intel_reg_write, intel_iosf_sb_read, intel_iosf_sb_write,
  intel_vga_read, intel_vga_write, intel_reg_dumper, intel_reg_snapshot,
  and quick_dump.py. (Jani Nikula)

- Add functions to manipulate i915.ko parameters and ensure features are enabled
  for testing. (Paulo Zanoni)


Complete list of changes since 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

git tag: intel-gpu-tools-1.11

http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.11.tar.bz2
MD5:  836e9fd084f63da2a29fe81a47eb3db8  intel-gpu-tools-1.11.tar.bz2
SHA1: 4ad977b821a245934ee8f43c7476a92ae7027bd5  intel-gpu-tools-1.11.tar.bz2
SHA256: 48823450452b57c52c74e00c8c763ed7cdd0c81cc877e8c2f619f7f6c45dade4
 intel-gpu-tools-1.11.tar.bz2

http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.11.tar.gz
MD5:  ae7fe61ecfcaa09a1463864b444aef12  intel-gpu-tools-1.11.tar.gz
SHA1: d3f68bbf85ebbf11bf6defe8e2206151bd0f6832  intel-gpu-tools-1.11.tar.gz
SHA256: 67c893978e74f6084564994812bbdea3b5d78104283349d6c35c489c0fc1abcd
 intel-gpu-tools-1.11.tar.gz
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-06-11 15:25 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-06-11 15:25 [ANNOUNCE] intel-gpu-tools 1.11 Thomas Wood

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.