[Intel-gfx] [ANNOUNCE] intel-gpu-tools 1.9
Thomas Wood
thomas.wood at intel.com
Fri Dec 12 08:40:11 PST 2014
A new intel-gpu-tools quarterly release is available with the following changes:
- New test cases added: drm_import_export, gem_gpgpu_fill, gem_ppgtt,
gem_tiled_wb, kms_pwrite_crc.
- New helper for interactive progress indicators (see igt_print_activity and
igt_progress), which can be disabled by setting the log-level to warn (Thomas
and Daniel).
- Basic skl support: pci ids, rendercopy & mediafill (Damien, Zhao Yakui).
- chv support for the iosf sideband tools and a few other improvements (Ville).
- Fence register support for intel_reg_dumper on bdw+ (Rodrigo).
- Support for skl in quick_dump (Damien).
- Golden state generation infrastructure (Mika).
- New skl watermark tool (Damien).
- New EDID test block that includes multiple display modes (Thomas).
- Individual test documentation available in generated documentation and from
the test binaries (Thomas).
- New logging domains and log filtering (Thomas).
- Various API documentation fixes and improvements (Thomas).
Complete list of changes since 1.8:
Adam Sampson (2):
Use = rather than == in test.
Don't use += to append to a shell variable.
Armin Reese (1):
tools/null_state_gen: Add GEN9 golden context batch buffer creation
Brad Volkin (4):
tests/gem_exec_parse: test for chained batch buffers
tests/drv_hangman: skip a few asserts when using the cmd parser
tests/gem_exec_parse: fix batch_len setting for cmd-crossing-page
tests/gem_madvise: set execbuf.batch_len before doing an execbuf
Chris Wilson (25):
test: Exercise full ppgtt switching between multiple fd
igt/gem_ppgtt: Create secondary contexts and mm
igt/pm_rps: Fix the batch count for emitting the flush
igt/gem_userptr_blits: GTT mmaping a userptr requires llc
igt/kms_render: Iterate only through the formats
lib: Try harder to drop-caches
igt/pm_rps: Fix STORE_DWORD for pre-gen8
igt/gem_reloc_vs_gpu: Fix reloc.presumed_offset value
igt/gem_concurrent_blit: Only read back a few GTT values
igt/gem_userptr_blits: Test interruptible create-destroy
igt/kms_flip/nonblocking_read: Demonstrate that O_NONBLOCK is a myth
igt/gem_negative_reloc: Execute a BLT operation with a negative reloc
igt/gem_bad_reloc: Handle real offset being 0
igt/gem_userptr_blits/dmabuf: Provide partial coverage on !llc platforms
igt/gem_userptr_blits/dmabuf: Map the right pointer for !llc
igt/gem_linear_blits: Add sufficient RAM check
ioctl_wrappers: Pass in offset to CPU mmaps
igt/gem_tiled_wb: Exercise CPU mmaps with swizzling
igt/gem_tiled_wb: Remove extraneous mmap(wc) requirement
tests: Remove spurious binaries from gem_tiled_wb commit
igt/gem_linear_blits: Require that we do the full test
igt/gem_tiled_blits: Require that we do the full test
intel_error_decode: Decode the ERROR register on Sandybridge and Ivybridge
igt/drm_read: Abuse read(drm)
igt/drm_read: Require that pipe 0 is active
Damien Lespiau (24):
kms_cursor_crc: Remove two unused local variables
skl: Add SKL PCI ids
skl: Add gen9 to intel_gen()
skl: initialize instdone bits for gen9
list-workarounds/skl: Add Skylake to the list of valid platorms
rendercopy/skl: Start the gen9 rendercopy from the gen8 version
rendercopy/skl: Set the 3DSTATE_VF state
rendercopy/skl: Update 3DSTATE_SBE
assembler/skl: Add gen 9 to the -g option
gem_seqno_wrap: Remove unused variable
overlay: Fix compilation warning when not having xrandr
gem_wait: Use PRIu64 in format string
quick-dump: Make quick dump link against libintel_tools
quick_dump: Move base_display.txt to indivual platforms
quick_dump/skl: Add some display registers
quick_dump/skl: Make quick_dump SKL aware
quick_dump: Drop common_display.txt from VLV/CHV
skl_ddb_allocation: Add a standalone version of the DDB allocator
skl_ddb_allocation: Add checks on the DDB entries
skl_ddb_allocation: Make 'end' exclusive in the DDB allocation entry
skl_ddb_allocation: Respect the minimum number of blocks
gem_bad_reloc: Don't flip-flop between SKIP and PASS
kms_cursor_crc: Remove value to 'return' in a void function
drv_hangman: Remove unused function
Daniel Vetter (25):
NEWS: New heading for 1.9
tests: Add drm_import_export
tests/drm_import_export: Add subtest for prime
tests/kms_psr_sink_crc: Use options
tests/gem_wait_render_timeout: Drop local structs
tests/gem_wait_render_timeout: Convert to subtests
tests/gem_wait: argument validation tests
lib/aux: Print progress output at INFO level
NEWS: Updates
tests: Sprinkle missing igt_exit() where needed.
tests/gem_wait: Don't close drmfd in subtest
tests/*: lib/igt.cocci found something!
Move watermark code from tests to tools
Move library selftests to lib/tests
Add CONTRIBUTING file
tests/testdisplay: Fix test status check fumble
tests: Reenable testdisplay
tests/prime_nv_test: Skip cpu mmap testcase
tests/gem_exec_parse: Go OCD about C-style comments
lib/os: Pust igt_require into memory check function
lib/os: Push simulation test down into intel_require_memory
lib/aux: Make it clear that rtcwake failures aren't bugs
tests/prime_self_import: Track leaked objects accurately
tests/kms_render: gen2/3 can't do 10bpc
lib/igt_debugfs: Don't setup crc in _new
Gagandeep S Arora (2):
demos/intel_sprite_on: Added support to display all sprites.
demos/intel_sprite_on: Added support to compile intel_sprite_on
on Android.
Imre Deak (6):
tests/pm_rpm: factor out drm_open_any_master
test/kms, pm: use drm_open_any_master
tests/pm_rpm: add gem-evict-pwrite subtest
tests/pm_rps: vlv: wait for freq to settle
tests/pm_rps: vlv: load gpu for idle min/max tests
tests/pm_rps: vlv: round middle point to freq supported by HW
Jani Nikula (1):
tools: terminate getopt_long long option arrays properly
Joonas Lahtinen (1):
lib: Fix out of tree build of version.h
Mika Kuoppala (9):
tools/null_state_gen: Add copyrights
tools/null_state_gen: Add more debug output
tools/null_state_gen: Limit the total state len to 4096 bytes
tools/null_state_gen: Add macro to emit commands with null state
tools/null_state_gen: Add Gen8 golden state
tools/null_state_gen: Add copyright notice to state output
lib: fix #define max
tests/gem_workarounds: adapt to constant wa list from driver
tests/gem_reset_stats: add defer-hangcheck test
Paulo Zanoni (7):
tests/pm_rpm: reduce the number of rounds on the stress tests
tests/pm_rpm: fix some compilation warnings
tests/pm_rpm: use igt_assert_eq() on COMPARE()
lib/igt_aux: make igt_wait_for_pm_status() resist the signal helper
tests/kms_cursor_crc: HSW/BDW only have square cursors
lib/igt_aux: move audio RPM code to igt_setup_runtime_pm()
tests/pm_rpm: add system-suspend-{execbuf,modeset} subtests
Rodrigo Vivi (16):
tests/kms_sink_crc_basic: Simplify test by using igt_kms functions
tests/kms_sink_crc_basic: Wait 2 vblanks before grabing the new crc.
tests/kms_psr_sink_crc: Fix edp_psr debugfs interface
tests/kms_psr_sink_crc: Adding test debug options
tests/kms_psr_sink_crc: Removing context tests.
tests/kms_psr_sink_crc: Cleaning up tests a bit
tests/kms_psr_sink_crc: Start splitting tests in test_planes and
operations.
tests/kms_psr_sink_crc: Fix all testcases.
tests/kms_psr_sink_crc: Check color ref CRC
tests/kms_psr_sink_crc: Fix blt submission
tests/kms_psr_sink_crc: Wait 2 vblanks before grabing the new crc.
tests: Kill pm_psr
tools/intel_reg_dumper: Shows fences and rp debug regs on BDW+.
Revert "tests/kms_psr_sink_crc: Wait 2 vblanks before grabing
the new crc."
Revert "tests/kms_sink_crc_basic: Wait 2 vblanks before grabing
the new crc."
tests/pm_rc6_residency: Split RC6p and RC6pp.
Sonika Jindal (1):
kms_rotation_crc: Add test for cursor rotation (v2)
Thomas Wood (65):
doc: various spelling and typo fixes
lib: ensure any buffers are flushed before fork
tests/sysfs_l3_parity: fix warnings in test enumeration
lib: add a function to indicate activity
tests/kms_force_connector: ensure igt_exit is called at exit
tests/kms_force_connect: skip if a VGA connector is not available
lib: various documentation fixes
lib: add common min and max macros
quick_dump: fix distcheck
configure: include the skylake quick_dump files in EXTRA_DIST
drm_lib.sh: add standard command line options
tests: add a check for command line handling
tests/kms_force_connector: fix assertion when VGA is already connected
lib: ensure the library is built before the tests
build: fix distcheck
lib/tests: use the "check_" prefix for tests
lib/igt_core.h: fix igt_skip_on_f requirement message
lib/igt_core.h: add debug messages for test requirements
tools/quick_dump: don't include generated sources in the distribution
lib/tests: fix tests and test list location
lib/tests: don't use hard error status to indicate test failure
testdisplay: ensure invalid long option exit status is non-zero
testdiplay: add a "--help" option
configure: fix issues when running outside the source tree
lib: add the ability to include a description with a test
docs: add some test descriptions
Build the docs directory last
docs: include descriptions for the test programs
testdisplay: add a test description
tests/drm_lib.sh: add a "--help-description" option
tests: use igt_debugfs where possible
tests: ensure the script based tests are included in the distribution
configure: require automake 1.12
lib/tests: add a test for igt_set_timeout
tests/kms_flip: add a timeout for the nonblocking-read test
lib: only skip subsequent tests if a timeout occurs outside of a subtest
configure: update bug reporting url
lib: fix igt_reset_connectors
lib: fix symbol names in documentation comments
tests: use subtests in gem_tiled_swapping
lib: ensure subtests are not added to simple tests
docs: split the test program documentation into sections
docs: add subtest lists to test descriptions
docs: add exit status documentation
docs: add a glossary of test name terms
docs: treat the test description as cdata
tests: add more test descriptions
igt_kms: add a base edid
tests/kms_force_connector: split into subtests
tests: use base edid
lib: remove igt_edid.h
lib: always reset connectors after the state is forced
tests: add gem_gpgpu_fill to .gitignore
Update README
Add a MAINTAINERS file
NEWS: Updates
tools: add missing copyright headers
tests: replace 3D test images
tests/gem_tiled_swapping: use igt_info logging wrapper
lib: introduce log domains
lib: add optional log domain filtering
lib: add a function to lock memory into RAM
lib: fix a few documentation warnings
NEWS: Updates
Update version to 1.9 and add the release date
Tim Gore (9):
lib/igt_core: make single/simple tests use igt_exit
lib/igt_core.c: disable lowmemorykiller during tests
lib/Android.mk: add define of IGT_DATADIR for igt_fb.c
tests/gem_ring_sync_copy: reduce memory usage
tests/Android.mk: Add kms_pwrite_crc to cairo test list
tests/drv_hangman: remove check for other drm clients
Demos/Android.mk: dont build intel_sprite_on
Android.mk: replace std=c99 with std=gnu99
Demos/Android.mk: dont build intel_sprite_on
Ville Syrjälä (18):
tools: Allow iosf-sb utils to work on chv
toos/intel_iosf_sb: Add symbolic unit names
tools: Remove punit and nc reg read/write tools
lib: Add igt_plane_set_size()
tests/kms_cursor_crc: Add basic non-square cursor testing
tests/kms_flip: Make flip-vs-panning-vs-hang change DSPSURF
tests/kms_pwrite_crc: Add pwrite vs display coherency test
tests/kms_flip: Fix assert about vblank wait duration
lib: Add swap() macro
lib/igt.cocci: Deal with min/max/swap
tests: Run lib/igt.cocci
tests/kms_flip: Refactor blit code
tests/kms_flip: Use fixed size (2kx2k) buffers for dummy load
tests/kms_flip: Calibrate the dummy load delay in kms_flip
tests/kms_flip: Target the back buffer with the dummy load
lib/igt_debugfs: Throw away the two first CRCs
tests/kms_mmio_vs_cs_flip: Count valid tests for all crtcs
tests/kms_cursor_crc: Restore the valid pipe/connector combo check
Xiang, Haihao (2):
rendercopy/skl: Set the URB VS start address to 4
lib/skl: Return the render copy and media fill functions
Zhao Yakui (18):
rendercopy/skl: Pass the context to rendercopy function on SKL
rendercopy/skl: update instruction length
rendercopy/skl: Set Instruction Buffer size Modify Enable to 1
rendercopy/skl: Fix the STATE_BASE_ADDRESS instruction length
rendercopy/skl: Fix the 3DSTATE_DS instruction length
rendercopy/skl: Emit 3DSTATE_WM_HZ_OP
rendercopy/skl: Follow the spec to add the Pipeline selection mask
assembler/skl: Redefine the cache agent type for some fixed functions
assembler/skl: update read(...)
assembler/skl: Add more cache agent for write(...)
assembler/skl: update the extdesc field for SEND instruction
mediafill/skl: Start the gen9 media_fill from the gen8 version
mediafill/skl: follow the spec to update STATE_BASE_ADDRESS command
mediafill/skl: Follow the spec to add pipeline_select mask
mediafill/skl: Follow spec to configure FORCE_MEDIA_AWAKE in
PIPELINE_SELECTION
mediafill/skl: Follow spec to configure media sampler DOP clock
gating in PIPELINE_SELECTION
Rendercopy/skl: Remove redundant field to fix GPU hang
Mediafill/skl: Remove redundant field to fix GPU hang
Zhenyu Wang (3):
lib: rename igt_media_fillfunc_t typedef to igt_fillfunc_t
lib: Add GPGPU fill
tests: Add gem_gpgpu_fill
git tag: intel-gpu-tools-1.9
http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.9.tar.bz2
MD5: 1e768f2b1edc8613911b1d33bb361a7f intel-gpu-tools-1.9.tar.bz2
SHA1: 396e9f50283681d50364b86a7af9988c56148ac8 intel-gpu-tools-1.9.tar.bz2
SHA256: 1de4c28ae0fe1e6c198ab559dbffcec6762798dc4adbdfdac54b2c7a9b0a1ed3
intel-gpu-tools-1.9.tar.bz2
http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.9.tar.gz
MD5: 9118e9f97d592bdadfb3ed674c31cae1 intel-gpu-tools-1.9.tar.gz
SHA1: d156becd707ff80c11cba59db1d94d9441497437 intel-gpu-tools-1.9.tar.gz
SHA256: 6d837da9c50a9f5f4ec5c0bb0f6c66826042b2ef61a8663c5226ea61dbc8b064
intel-gpu-tools-1.9.tar.gz
More information about the Intel-gfx
mailing list