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 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx