From petri.latvala at intel.com Fri Dec 2 16:19:40 2016 From: petri.latvala at intel.com (Petri Latvala) Date: Fri, 2 Dec 2016 18:19:40 +0200 Subject: [ANNOUNCE] intel-gpu-tools 1.17 Message-ID: <20161202161940.rhhdxkpi3233oehd@platvala-desk.ger.corp.intel.com> A new intel-gpu-tools quarterly release is available with the following changes: Library changes: - Added an iterator that generate primes for creating input data that should not fall into any patterns that may be optimised by the drivers. (Chris Wilson) - Crashes in fixture blocks now print a stacktrace. (Marius Vlad) - Added support for various system suspend/resume options. (Imre Deak) - Added linked list helpers from the Wayland project. (Lyude) - Added a generic dummy workload helper for submitting GPU workloads that consume exactly a specified amount of time. (Abdiel Janulgue) - Added C functions for driver loading/unloading, pkill and lsof, for converting shell script tests to C code. (Marius Vlad) Tools changes: - intel_reg: Add Kabylake support. (Jani Nikula) - intel_bios_reader: Also dump PSR info. (Ville Syrjälä) - intel_guc_logger: New tool for capturing logs from the GuC firmware. (Akash Goel) - intel_aubdump: Added commandline option to stream the dump to another process. (Lionel Landwerlin) - intel_aubdump: Annotate the dump with the application name and the used PCI ID. (Jason Ekstrand) Benchmark changes: - gem_latency: Added support for measuring fence wakeup latencies. (Chris Wilson) - prime_lookup: New microbenchmark for stressing prime_fd_to_handle and prime_handle_to_fd. (Chris Wilson) Test changes: - Multiple new tests. - Added an explicit list of tests used for Intel CI. (Petri Latvala) - Converted multiple shell script tests to C. (Marius Vlad) And many other bug fixes and improvements. And the full changelog follows: 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 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 at 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. git tag: intel-gpu-tools-1.17 https://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.17.tar.bz2 MD5: f107b8d909243769f8bb8114ccda8531 intel-gpu-tools-1.17.tar.bz2 SHA1: 2837571d395a765d03feb3e85c6f1f1cf27af661 intel-gpu-tools-1.17.tar.bz2 SHA256: a6cbc4e0e52ea87c082987d1bb90a354f8ffac94a31b7b4cd48b38b7f4aafb1a intel-gpu-tools-1.17.tar.bz2 PGP: https://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.17.tar.bz2.sig https://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.17.tar.gz MD5: e68c7484952766e521009a803a907dad intel-gpu-tools-1.17.tar.gz SHA1: e24cc5c401afa33d8322134626b42c4d653cb680 intel-gpu-tools-1.17.tar.gz SHA256: 0d8407777afcd5252b950f21e8cfe0a3167ed7cc36232ebcd12fb58f8d49f21a intel-gpu-tools-1.17.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.17.tar.gz.sig -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: From marius.c.vlad at intel.com Fri Dec 2 17:03:03 2016 From: marius.c.vlad at intel.com (Marius Vlad) Date: Fri, 2 Dec 2016 19:03:03 +0200 Subject: [Intel-gfx] [ANNOUNCE] intel-gpu-tools 1.17 In-Reply-To: <20161202161940.rhhdxkpi3233oehd@platvala-desk.ger.corp.intel.com> References: <20161202161940.rhhdxkpi3233oehd@platvala-desk.ger.corp.intel.com> Message-ID: <20161202170302.6krr4oifgyymvpki@mcvlad-wk.rb.intel.com> Awesome. Looks good to me and Thanks! On Fri, Dec 02, 2016 at 06:19:40PM +0200, Petri Latvala wrote: > A new intel-gpu-tools quarterly release is available with the > following changes: > > Library changes: > > - Added an iterator that generate primes for creating input data that > should not fall into any patterns that may be optimised by the > drivers. (Chris Wilson) > > - Crashes in fixture blocks now print a stacktrace. (Marius Vlad) > > - Added support for various system suspend/resume options. (Imre Deak) > > - Added linked list helpers from the Wayland project. (Lyude) > > - Added a generic dummy workload helper for submitting GPU workloads > that consume exactly a specified amount of time. (Abdiel Janulgue) > > - Added C functions for driver loading/unloading, pkill and lsof, for > converting shell script tests to C code. (Marius Vlad) > > Tools changes: > > - intel_reg: Add Kabylake support. (Jani Nikula) > > - intel_bios_reader: Also dump PSR info. (Ville Syrjälä) > > - intel_guc_logger: New tool for capturing logs from the GuC > firmware. (Akash Goel) > > - intel_aubdump: Added commandline option to stream the dump to > another process. (Lionel Landwerlin) > > - intel_aubdump: Annotate the dump with the application name and the > used PCI ID. (Jason Ekstrand) > > Benchmark changes: > > - gem_latency: Added support for measuring fence wakeup latencies. (Chris Wilson) > > - prime_lookup: New microbenchmark for stressing prime_fd_to_handle > and prime_handle_to_fd. (Chris Wilson) > > Test changes: > > - Multiple new tests. > > - Added an explicit list of tests used for Intel CI. (Petri Latvala) > > - Converted multiple shell script tests to C. (Marius Vlad) > > > And many other bug fixes and improvements. > > > And the full changelog follows: > > 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 > > 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 at 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. > > git tag: intel-gpu-tools-1.17 > > https://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.17.tar.bz2 > MD5: f107b8d909243769f8bb8114ccda8531 intel-gpu-tools-1.17.tar.bz2 > SHA1: 2837571d395a765d03feb3e85c6f1f1cf27af661 intel-gpu-tools-1.17.tar.bz2 > SHA256: a6cbc4e0e52ea87c082987d1bb90a354f8ffac94a31b7b4cd48b38b7f4aafb1a intel-gpu-tools-1.17.tar.bz2 > PGP: https://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.17.tar.bz2.sig > > https://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.17.tar.gz > MD5: e68c7484952766e521009a803a907dad intel-gpu-tools-1.17.tar.gz > SHA1: e24cc5c401afa33d8322134626b42c4d653cb680 intel-gpu-tools-1.17.tar.gz > SHA256: 0d8407777afcd5252b950f21e8cfe0a3167ed7cc36232ebcd12fb58f8d49f21a intel-gpu-tools-1.17.tar.gz > PGP: https://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.17.tar.gz.sig > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx at lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/intel-gfx From peter.hutterer at who-t.net Mon Dec 12 05:09:55 2016 From: peter.hutterer at who-t.net (Peter Hutterer) Date: Mon, 12 Dec 2016 15:09:55 +1000 Subject: [ANNOUNCE] xf86-input-libinput 0.23.0 Message-ID: <20161212050955.GA3071@jelly> A couple of cleanups, no big features added. Most of this was in the property handling code. The most visible fix is that we now handle addition of initially disabled devices correctly, i.e. when a device is plugged in while the server is VT-switched away. In the non-logind case this previously caused a segfault. Our tablet support is good enough that we now match against tablets too. The xorg.conf.d sort order means that if you have the wacom driver installed, that driver will take over. Otherwise, libinput will handle tablets. This release date being so close to christmas, Santa is unlikely to bring another release. Better cross that off your wish list. Peter Hutterer (12): Don't init the horiz scroll property on non-pointer devices Remove two unused variables Remove superfluous check for next being NULL Fix potential NULL pointer dereferencing Don't init the AccelSpeed/LeftHanded properties on the base tablet device man: sort the options and properties alphabetically conf: match against tablets too Drop indentation for matrix handling Link the left-handed property between the tools If the parent libinput_device is unavailable, create a new one Fix default scroll button number xf86-input-libinput 0.23.0 git tag: xf86-input-libinput-0.23.0 https://xorg.freedesktop.org/archive/individual/driver/xf86-input-libinput-0.23.0.tar.bz2 MD5: 56ff43915a273c787ea8b93ccb83f835 xf86-input-libinput-0.23.0.tar.bz2 SHA1: 7e7093546d93f3a6df120d1fcf752a3246b0162c xf86-input-libinput-0.23.0.tar.bz2 SHA256: 0b53ebdfe8f8fc7554dd92af1b1c3088a6d3ec4ae1a33fc76f57d635c736a9dc xf86-input-libinput-0.23.0.tar.bz2 PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-input-libinput-0.23.0.tar.bz2.sig https://xorg.freedesktop.org/archive/individual/driver/xf86-input-libinput-0.23.0.tar.gz MD5: c8f0c35ccdad226aeb6eb3251d4adae7 xf86-input-libinput-0.23.0.tar.gz SHA1: 3db1cbe44cf89bfcc291911759df754afc2ca3b5 xf86-input-libinput-0.23.0.tar.gz SHA256: 377e650864d15b8e7a9cc8163238c85449d6f1568ba74559056d69c719e61088 xf86-input-libinput-0.23.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-input-libinput-0.23.0.tar.gz.sig -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 163 bytes Desc: not available URL: From martin-eric.racine at iki.fi Mon Dec 12 14:20:27 2016 From: martin-eric.racine at iki.fi (=?ISO-8859-1?Q?Martin-=C9ric?= Racine) Date: Mon, 12 Dec 2016 16:20:27 +0200 Subject: [ANNOUNCE] xf86-video-geode 2.11.19 Message-ID: <1481552427.5292.2.camel@iki.fi> Adam Jackson (1): Adapt Block/WakeupHandler signature for ABI 23 Martin-Éric Racine (1): Geode 2.11.19 git tag: xf86-video-geode-2.11.19 https://xorg.freedesktop.org/archive/individual/driver/xf86-video-geode-2.11.19.tar.bz2 MD5: 015f7111e41441324be2decca3bdb389 xf86-video-geode-2.11.19.tar.bz2 SHA1: aaa8bc5be88f22b802c01cad813c259f02a46945 xf86-video-geode-2.11.19.tar.bz2 SHA256: c6694c21ee3d9560f6e925925ef1d3818b1988e899b6a0592dbae597c87ac97e xf86-video-geode-2.11.19.tar.bz2 PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-geode-2.11.19.tar.bz2.sig https://xorg.freedesktop.org/archive/individual/driver/xf86-video-geode-2.11.19.tar.gz MD5: 353b66ff39a4cd6d7af283660533020b xf86-video-geode-2.11.19.tar.gz SHA1: 235caa731a917683a3e419a5820cee091ecab6ee xf86-video-geode-2.11.19.tar.gz SHA256: 46ef4e23eaf91abc48ffad394ec6479bf60b2482eded8803d6af93f4ccf51aed xf86-video-geode-2.11.19.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-geode-2.11.19.tar.gz.sig -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: This is a digitally signed message part URL: From jcristau at debian.org Wed Dec 14 21:05:04 2016 From: jcristau at debian.org (Julien Cristau) Date: Wed, 14 Dec 2016 22:05:04 +0100 Subject: [ANNOUNCE] xf86-video-dummy 0.3.8 Message-ID: <20161214210504.bk5fyvbjjj3enbdn@betterave.cristau.org> This new release of the dummy Xorg video driver adds a few cleanups and compatibility with xorg-server 1.19. Aaron Plattner (1): Remove pointless empty functions Alan Coopersmith (2): configure: Drop AM_MAINTAINER_MODE autogen.sh: Honor NOCONFIGURE=1 Antoine Martin (2): Honor DacSpeed setting in xorg.conf remove dead code in dummy driver Julien Cristau (2): configure: require xorg-server 1.4.99.901 xf86-video-dummy 0.3.8 Peter Hutterer (1): Switch to using dixChangeWindowProperty git tag: xf86-video-dummy-0.3.8 https://xorg.freedesktop.org/archive/individual/driver/xf86-video-dummy-0.3.8.tar.bz2 MD5: dfd8b9d02a5f12decd474b4c52775977 xf86-video-dummy-0.3.8.tar.bz2 SHA1: 6d24be1c693214935b298bf6f9457ee464d5c4fd xf86-video-dummy-0.3.8.tar.bz2 SHA256: 3712bb869307233491e4c570732d6073c0dc3d99adfdb9977396a3fdf84e95b9 xf86-video-dummy-0.3.8.tar.bz2 PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-dummy-0.3.8.tar.bz2.sig https://xorg.freedesktop.org/archive/individual/driver/xf86-video-dummy-0.3.8.tar.gz MD5: 6f784c63f617b566289e6e9755c592da xf86-video-dummy-0.3.8.tar.gz SHA1: 0fe3a6af409372f2eacf72e021b227983db9ea91 xf86-video-dummy-0.3.8.tar.gz SHA256: ee5ad51e80c8cc90d4c76ac3dec2269a3c769f4232ed418b29d60d618074631b xf86-video-dummy-0.3.8.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-dummy-0.3.8.tar.gz.sig -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From matthieu at herrb.eu Thu Dec 15 17:08:13 2016 From: matthieu at herrb.eu (Matthieu Herrb) Date: Thu, 15 Dec 2016 18:08:13 +0100 Subject: [ANNOUNCE] libXpm 3.5.12 Message-ID: <20161215170813.GA10153@paperthin-usb.laas.fr> Jörg Sonnenberger (1): Fix abs() usage. Matthieu Herrb (1): libXpm 3.5.12 Tobias Stoeckmann (4): Fix out out boundary read on unknown colors Gracefully handle EOF while parsing files. Avoid OOB write when handling malicious XPM files. Handle size_t in file/buffer length git tag: libXpm-3.5.12 https://xorg.freedesktop.org/archive/individual/lib/libXpm-3.5.12.tar.bz2 MD5: 20f4627672edb2bd06a749f11aa97302 libXpm-3.5.12.tar.bz2 SHA1: 4e22fefe61714209539b08051b5287bcd9ecfd04 libXpm-3.5.12.tar.bz2 SHA256: fd6a6de3da48de8d1bb738ab6be4ad67f7cb0986c39bd3f7d51dd24f7854bdec libXpm-3.5.12.tar.bz2 PGP: https://xorg.freedesktop.org/archive/individual/lib/libXpm-3.5.12.tar.bz2.sig https://xorg.freedesktop.org/archive/individual/lib/libXpm-3.5.12.tar.gz MD5: b286c884b11b5a0b4371175c5327141f libXpm-3.5.12.tar.gz SHA1: c837dfca61080a40031a3d9a83ea284acb619ab7 libXpm-3.5.12.tar.gz SHA256: 2523acc780eac01db5163267b36f5b94374bfb0de26fc0b5a7bee76649fd8501 libXpm-3.5.12.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXpm-3.5.12.tar.gz.sig -- Matthieu Herrb -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 811 bytes Desc: Digital signature URL: From cfergeau at redhat.com Mon Dec 19 17:48:40 2016 From: cfergeau at redhat.com (Christophe Fergeau) Date: Mon, 19 Dec 2016 18:48:40 +0100 Subject: [ANNOUNCE] xf86-video-qxl 0.1.5 Message-ID: <20161219174840.inqe74u26pgdteze@edamame.cdg.redhat.com> Adam Jackson (1): Use pci_io_write8 instead of outb Christophe Fergeau (16): Remove unused variables Remove stray blank comment line Use <> for system-includes Fix compilation with newer Xorg versions Add missing licence header Add note about deprecated setting of mm_time Xspice: Fix 'erorr' typo in error message xspice: Don't create Xorg time in timer_add Fix "calles" typo in comment build: Error out when enabling xspice with X.Org 1.19 build-sys: Update for 0.1.5 release xspice: Adjust to X.org 1.19 changes Xspice: Replace malloc/strdup use with xnfalloc/xnfstrdup Remove unused 'event_mask' field Revert "Remove unused 'event_mask' field" NEWS: Xspice now works with X.org 1.19 Dave Airlie (2): Disable surfaces when KMS is used Disable composite/a8 surfaces for KMS Francois Gouget (14): spiceqxl: Recognize the same set of boolean values as in xorg.conf. spiceqxl: Reject invalid boolean values, just like for other options. Xspice: Don't set defaults for the options. spiceqxl: Fix formatting of a couple of function calls. server: Convert qxl->monitors_config to a QXLPHYSICAL using physical_address() spiceqxl_audio: Let the audio play when no client is connected spiceqxl_audio: Only condense the fifo list when one has been closed spiceqxl_audio: Fix a race condition in the audio playback spiceqxl_audio: Only start the playback channel when fifos are present spiceqxl_audio: Stop the playback channel if there is nothing to play spiceqxl: Add SpiceVideoCodecs to specify video codec preference Xspice: Add --video-codecs to specify encoder and codec preferences spiceqxl: Remove an unused macro spiceqxl: Improve the Xspice and Xorg configuration option descriptions Hans de Goede (1): Fix crash caused by attempting to access the screen pixmap before it is created Javier Celaya (1): Fix drawable mm_time with KMS Jeremy White (14): Do not process watches on select() error. Bug fix: libcacard headers and libraries were not correctly used. Add and remove the vdagent interface as the vdagent Only watch the uinput channel when an agent is connected. Correct the XSpice AgentMouse configuration options. Document a number of missing XSpice vdagent options in the example xorg.conf. Set the regular spice port only once, and then only if it Xspice: handle parameters with value 0, allows --port 0 Add support for a --numheads option to the Xspice script. XSpice: allow the udcs socket to be specified, rather than hard coded. Revise Xspice --auto to use a temporary directory. XSpice: auto generate temp files for the vdagent process. Provide an implementation for put_image in dfps mode. Optimize dfps mode to send updates only for the primary pixmap. Marc-André Lureau (2): kms: initialize primary surface to screen virtual size kms: do not overwrite screen virtualX/Y Owen W. Taylor (1): Check for either xfont.pc or xfont2.pc Uri Lublin (1): uxa: fix compiler warnings (initialize width, height, [xy]Dst_copy) git tag: xf86-video-qxl-0.1.5 http://xorg.freedesktop.org/archive/individual/driver/xf86-video-qxl-0.1.5.tar.bz2 MD5: addb686fce597a452eecd8d8f9fddf15 xf86-video-qxl-0.1.5.tar.bz2 SHA1: 150bbd8bf2218e33c30ca6e88422870ae08ff1af xf86-video-qxl-0.1.5.tar.bz2 SHA256: b18682e04503c6326f7bf7190f3ee50a3d4d69758a2a3cc9af102a6b3f114c92 xf86-video-qxl-0.1.5.tar.bz2 PGP: http://xorg.freedesktop.org/archive/individual/driver/xf86-video-qxl-0.1.5.tar.bz2.sig http://xorg.freedesktop.org/archive/individual/driver/xf86-video-qxl-0.1.5.tar.gz MD5: af6d62762996e724920841df26ae1794 xf86-video-qxl-0.1.5.tar.gz SHA1: 39a14a9db5b44b34912994069f7d8fc82e701a0d xf86-video-qxl-0.1.5.tar.gz SHA256: dd25c4e76211c293d2edf890fdb82b4e82aacd9fca6bb241409d0c5028cc1a83 xf86-video-qxl-0.1.5.tar.gz PGP: http://xorg.freedesktop.org/archive/individual/driver/xf86-video-qxl-0.1.5.tar.gz.sig -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 801 bytes Desc: not available URL: