Hi all, It is time for a new i-g-t release. Thank you all for let everything ready for a smoth release. Here goes a new i-g-t quarterly release with the following changes: - Piles of API documentation for the core i-g-t testing libraries. - Improved igt loggin, now also with igt_vlog (for va_args printf-style logging). - Polish for the igt_debugfs library. - Split out igt_fb library from igt_kms, cleanup of the igt_kms functions. - Android porting patches (Tim Gore, Tvrtko Ursulin). - Piles more tests as usual. - Support for building libcairo based tests on Android. Set ANDROID_HAS_CAIRO=1 in the build enviroment when you have this (Tim Gore). - Timeout support in igt_aux, see igt_set_timeout (Thomas). - Documentation for the testrunner interface like exit codes, subtest enumeration and log output. Should help other people to run the tests in their own framework. - Make swig an optional dependency (Damien). - Helpers for runtime pm tests in igt_aux. Full list of changes: Adrian Negreanu (1): fix out-of-tree builds Ander Conselvan de Oliveira (1): test: Add test for checking if page flip changes tiling Antti Koskipaa (9): kms_cursor_crc: Remove some test cases and change cursor to color kms_cursor_crc: Move cursor enable and disable calls where they belong kms_cursor_crc: Use a function pointer to call test kms_cursor_crc: Separate onscreen and offscreen tests kms_cursor_crc: Add reference software rendering kms_cursor_crc: Add moving cursor test kms_cursor_crc: Add random cursor placement test kms_cursor_crc: Add background picture kms_cursor_crc: Test cursor size change ioctl Ben Widawsky (6): quick_dump: gen8 private PAT intel_gtt: Dump the whole GTT Revert "gen8 rendercpy: temporarily disable" gem_wait_render_timeout: use igt_assert_cmpint quick_dump: Fix the danvet fallout. quick_dump: Put the cairo cflags with the other cflags. Brad Volkin (8): tests: Add a test for the command parser tests/gem_exec_parse: Add tests for rejected commands tests/gem_exec_parse: Add tests for register whitelist tests/gem_exec_parse: Add tests for bitmask checks tests/gem_exec_parse: Test for batches w/o MI_BATCH_BUFFER_END tests/gem_exec_parse: Test a command crossing a page boundary tests/gem_exec_parse: Test for OACONTROL tracking tests/gen7_forcewake_mt: Don't set the GGTT bit in SRM command Chris Wilson (26): gem_tiled_swapping: Limit to available memory intel-gpu-overlay: Update debugfs path for min/max frequency gem_tiled_swapping: Purge all page/swap caches first gem_tiled_swapping: Test using all available fences Add gem_render_copy_redux Reset errno to 0 after success errno is reset after each syscall overlay: Use new i915_frequency_info in fallback code overlay: Parse /proc/interrupts in lieu of debugfs/i915_gem_interrupt gem_alive: A utility to see if the driver or GPU has hung igt/gem_lut_handle: Fix errno checking igt/gem_render_tiled_blits: Speed up by using the GPU to detile Add gem_bad_reloc gem_bad_reloc: Add subtest for LUT-based execbuffers gem_exec_lut_handle: Do a warm up pass before timing igt/gem_bad_reloc: Restrict negative reloc tests to IVB+ igt/gem_ringfill: Only check for rendercopy when testing render ring igt/gem_bad_reloc: Refine for limited kernel w/a igt/gem_userptr_blits: Fix up last minute API changes Factor in kernel object overhead when checking available memory for tests igt/gem_evict_everything: Move assertion igt/gem_evict_everything: Compute number of surfaces to saturate the aperture lib: Add debug to memory limits checks igt/gem_evict_alignment: Remove obsolete skip on gen8+ igt/gem_evict_alignment: Fix the memory limits checking igt/gem_evict_alignment: Fix the memory limits checking Damien Lespiau (3): build: Define enable_gtk_doc when the m4 macro is missing rendercopy/gen8: Remove a hole in struct gen8_blend_state build: Don't fail if SWIG isn't found Daniel Vetter (126): docs: Exclude debug.xml lib: remove hw context #defines lib/intel_batchbuffer: Remove BATCH_LOCALS lib: api docs for intel_batchbuffer tests/prime_nv_tests: fix copied buffer size lib: switch intel_copy_bo to directly take a size NEWS: post-release blurb and mention api doc work lib/igt_kms: rip out custom verbose loggin support lib: add igt_vlog to print varargs test/kms_pipe_crc_basic: Fix up igt_kms conversion breakage tests/pm_rps: ducttape for igt fork helper cleanup issues tests/pm_rps: simplify load helper setup tests/pm_rps: load harder lib/igt_core: document the caveats of magic code blocks tests/pm_rps: use igt_assert_cmpint tests/pm_rps: wait longer for idling lib: extract igt_open_forcewake_handle lib/igt_core: add printf attribute to igt_vlog tests/drv_suspend: new forcewake subtest tests: update .gitignoe lib/igt_debugfs: implement a singleton igt_debugfs_t instance lib/igt_debugfs: Remove debugfs from igt_debugfs_open lib/igt_debugfs: Remove debugfs from igt_debugfs_fopen lib/igt_debugfs: Remove debugfs from pipe crc functions lib/igt_debugfs: Remove igt_debugfs_init lib/igt_debugfs: s/igt_pipe_crc_check/igt_require_pipe_crc/ lib/igt_core: Small api doc fix lib/igt_core: Document library design best practices tests/kms_cursor_crc: Review from Imre for Sagar's patch lib: allow igt_skip_on_simulation outside of fixtures. tests/kms_cursor_crc: Fix up breakage lib: rename intel_pci.c to intel_chipset.c lib: consolidate chipset helpers in intel_chipset.[hc] lib/intel_chipset: intel_ prefix for pch global lib/intel_chipset: api docs lib: make rendercopy.h an internal header lib: make media_fill.h an internal header lib/intel_batchbuffer: un-inline buf_height/width lib/intel_batchbuffer: igt_ namespace for the buffer structure lib/intel_batchbuffer: igt_ prefix for rendercopy/mediafill funcs lib/intel_batchbuffer: drop cpu_mapping from igt_buf lib/intel_batchbuffer: api documentation for render copy/media fill lib: Move non-register things out of intel-gpu-tools.h tests|lib: remove assert.h includes lib: add #include "foo.h" lines like in manpages lib: remove uncessary #includes from headers lib: more unecessary header removal lib: unnecessary header removal for drmtest.h, part 1 lib: unnecessary header removal for drmtest.h, part 2 lib: rename intel_gpu_tools.h to intel_io.h lib/intel_io: rename mmio setup functions lib/intel_io: api documentation lib: s/drmtest_dumb_aub/igt_aub_dump_enabled/ lib: extract igt_aux.[hc] lib/igt_aux: api documentation lib: s/igt_env_set/igt_check_boolean_env_var lib: Use @include tag for include files lib/drmtest: api documentation lib/intel_batchbuffer: document header dependencies tests/pm_rps: fixup the blt copy load helper changes tests/gem_exec_parse: fixups for the recent massive refactoring README: document quirks for regenerating gtk-doc lib/igt_core: fix igt_skip_on_simulation regression lib/igt_aux: Lost doc polish hunk. lib: remove kmstest_create_fb lib/igt_kms: s/kmstest_create_fb2/kmstest_create_fb/ lib/igt_kms: make kmstest_get_cairo_surface static gitignore: Add logfiles from make check lib: extract igt_fb library lib/igt_fb: switch to igt_ prefix from kmstest_ lib: fold igt_display into igt_kms lib/igt_kms/bf: doc skeleton lib/igt_fb: drop kmstest_ prefix from static functions lib/igt_fb: setup font in igt_get_cairo_ctx lib/igt_fb: api documentation tests/pm_rps: quiescent harder tests/pm_rps: Add a new testcase to provoke the "stuck at max" bug tools/quick_dump: re-apply ducttape README: update piglit cmd tools/quick_dump: Fix make distcheck tests/gem_cmd_parse: restrict to gen7 lib/kmstest: Fix up tiled buffer creation tests/kms_flip_tiling: Fixes tests: Add gem_exec_params tests/gem_exec_params: Fix rel-constants-invalid subtest test/gem_userptr_*: Fix compile fail test: Fixup for the previous patch tests/gem_exec_params: One more invalid ring tests NEWS: Updates tests: Fix make depencies for test list lib: extract kmstest_set_connector_dpms tests/pm_pc8: subtests for runtime pm for dpms NEWS: Android has libcairo support now! lib/igt_core: Document testrunner interface a bit lib/igt_core: Fix type on igt_log doc tests: sprinkle igt logging tests: Use igt macros more tests/gem_seqno_wrap: Replace control flow with asserts tests/prime_nv_api: Use asserts instead of control flow tests/prime_nv_pcopy: Use asserts in nv_bo_alloc tests/prime_nv_pcopy: Use asserts in setup code tests/prime_nv_pcopy: Drop return values from copy/check functions tests/prime_nv_pcopy: Drop return values from tests tests/prime_nv_pcopy: Remove unused tiling tests tests/kms_flip: Use asserts lib/igt_core: Fixup docs with symbolic exit codes tests/kms_flip: Fix vblank ts check lib/igt_aux: Extract runtime pm helpers from pm_pc8 tests/kms_flip: nasty power management tests tests/gem_reg_read: Fix errno check tests/kms_render: don't loop through modes tests/pm_pc8: Use igt_assert_cmpint tests/pm_pc8 -> pm_rpm rename tests/kms_sink_crc_basic: Put into righ Makefile target Revert "store_dw_loop: make loops smaller" tests/kms_flip: Add vblank vs. gpu hang testcase tests/kms_flip: various improvements Revert "Revert "store_dw_loop: make loops smaller"" tests/kms_sink_crc_basic: skip properly tests/kms_sink_crc_basic: Use igt_assert tests/kms_pipe_crc_basic: Add suspend tests tests/kms_pipe_crc_basic: Add gpu hang tests NEWS: Updates ... NEWS: Don't forget the runtime pm helpers! NEWS: Fix spelling a bit lib/igt_debugfs: Fix spelling docs Imre Deak (16): tests/pm_pc8: skip the test if runtime PM is disabled testdisplay: fix restoring termio at exit pm_pc8: add system-suspend subtest igt/intel_iosf: rename IOSF sideband opcodes according to the spec igt/quickdump: vlv: dump FLISDSI regs too quick_dump: make autodetect the default option quick_dump: fix typo breaking dpio reg dumps quick_dump: allow passing display base as the third argument quick_dump: vlv: clean up dsi (mipi) registers quick_dump: chv: add dsi (mipi) registers quick_dump: chv: add misc gen7 GT registers quick_dump: vlv: add missing display registers quick_dump: vlv: add missing dpio phy registers quick_dump: vlv: move flisdsi register group to its logical place quick_dump: vlv: remove redundant base file specifications quick_dump: increase reg name column width Jani Nikula (1): intel_bios_reader: make edp block decode match kernel Jesse Barnes (4): testdisplay: make termio unbuffered intel_infoframes: add VLV support intel_infoframes: remove bogus "being transmitted" check from VLV store_dw_loop: make loops smaller Kenneth Graunke (1): rendercopy/gen8: Also emit 3DSTATE_WM_DEPTH_STENCIL. Mengdong Lin (1): intel_audio_dump: fix CTS/M value index Mika Kuoppala (13): tests/gem_reset_stats: run non hw context tests also on older gens lib/intel_batchbuffer fix OUT_RELOC doc tag lib/rendercopy: fix alloc len for gen7_bind_buf tests/gem_reset_stats: end hanging batch properly lib: add igt_get_stop_rings and igt_set_stop_rings tests: use lib igt_[get|set]_stop_rings() lib/drmtest: don't dup quiescent fd tests/gem_reset_stats: check gpu state before each subtest tests/gem_reset_stats: fix length check in inject_hang tests/gem_flink_race,prime_self_import: fix object counts tests/drv_hangman: Convert test from shell script to c tests/drv_hangman: Add subtest for error state capture/dump tools/null_state_gen: generate null render state Oscar Mateo (2): lib/igt_fb: igt_create_fb_with_bo_size tests/kms_flip: test a fb backed by a bo too big/small for its own good Paulo Zanoni (3): tests/pm_pc8: add missing newline tests/pm_pc8: skip tests when no screens are connected tools/intel_reg_dumper: use haswell_debug_regs on BDW too Rodrigo Vivi (10): tests/gem_wait_render_timeout: Use XY_COLOR_BLT instead of COLOR_BLT. tests/gem_wait_render_timeout: Fix for BDW tests/gem_gtt_hog: Use XY_COLOR_BLT instead of COLOR_BLT. tests/gem_gtt_hog: Fix for BDW tests/gem_bad_reloc: Adding missing include. tests/kms_sink_crc_basic: Basic test to verify Sink CRC debugfs. quick_dump: Fix vlv file names on Makefile.am null_state_gen: Fix Makefile.am for make distcheck Fix make distclean by fixing includes of version.h bump version to 1.7 and add the release date Sagar Kamble (1): kms_cursor_crc: Enabling this test for all cursor sizes Thomas Wood (4): tests: create files that list the available tests lib: add igt_set_timeout lib: set a timeout when reading crc values lib: add exit status defines Tim Gore (7): intel-gpu-tools: Build tests needing cairo if ANDROID_HAS_CAIRO=1 intel-gpu-tools: Move igt tests to intel validation area intel-gpu-tools: Skip kms_fence_pin_leak if no cairo intel-gpu-tools: Skip kms_mmio_vs_cs_flip if no cairo intel-gpu-tools: re-enable gem_exec_params on Android intel-gpu-tools: remove testdisplay.h from kms_render.c intel-gpu-tools: move kms_fence_pin_leak to single test list Tvrtko Ursulin (6): tests: Skip building kms_flip_tiling on Android tests: Extract ALIGN macro into a common header benchmarks: Build them on Android. tests/gem_userptr_blits: Expanded userptr test cases tests/gem_vmap_blits: Remove obsolete test case tests/gem_userptr_benchmark: Benchmarking userptr surfaces and impact Ville Syrj?l? (27): tests: Compile all the tests lib: Fix assert failure in ring stop code lib: Fix potential out of bounds access in ring stop code kms_cursor_crc: Simplify the pipe_crc mess kms_cursor_crc: Wrap cursor fb creating into igt_fixture kms_cursor_crc: Allow the test to run without cursor cap support kms_cursor_crc: Replace snprintf()+%s with just %d kms_cursor_crc: Wrap igt_require() in igt_fixture kms_cursor_crc: Fix the test on platforms where the pipe->port mapping has restrictions tests/gem_stress: Fix rendercopy vs. keep_gpu_busy on gen6+ Add Cherryview PCI IDs tests/kms_fbc_crc: Allow the subtests to pass even if some planes aren't FBC capable tests/kms_fbc_crc: Check context support earlier tests/kms_fbc_crc: Simplify pipe_crc mess tests/kms_fbc_crc: Switch to using the igt_display stuff tests/kms_fbc_crc: Reset display state between subtests tests/kms_fbc_crc: Use igt_create_color_fb() tests/kms_fence_pin_leak: Exercise full ppgtt fence pin_count leak in the kernel tests/kms_mmio_vs_cs_flip: Add a test case to exercise mmio vs. CS flip races tests/kms_flip: Make flip-vs-panning-vs-hang change DSPSURF quick_dump: pass register offsets as int lib/intel_iosf: add second phy support quick_dump: add support for accessing the dpio phy 2 registers quick_dump: chv: add detection support quick_dump: chv: add display registers quick_dump: chv: add full dpio phy dumps tests/kms_flip: Move EBUSY to a new busy-flip subtest Wendy Wang (1): Add rc6_residency_counter subtest Xiang, Haihao (2): assembler: switch the order of swizzle and regtype to match the BNF of the assembly assembler: distinguish the channel of .z from the condition of .z Zhao Yakui (2): tests: Add one ring sync case based on multi drm_fd to test ring semaphore sync under multi BSD rings tests/gem_dummy_reloc_loop: Add one subtest based on multi drm_fd to test CPU<->GPU sync under multi BSD rings tgore (3): intel-gpu-tools: fix problem with redefinition of mmap64 intel-gpu-tools: fix some include path problems on android builds intel-gpu-tools: avoid include of cairo.h on Android builds git tag: intel-gpu-tools-1.7 http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.7.tar.bz2 MD5: 680b95fd4f73f2d3b9004d2a2fb57f77 intel-gpu-tools-1.7.tar.bz2 SHA1: 7cfd82e2a197ff26c0371ea5c7a62ac644ce45f3 intel-gpu-tools-1.7.tar.bz2 SHA256: 22612343bbd9b518b9f92a983555dbbcae8040ee577a38277dbf873c8900207a intel-gpu-tools-1.7.tar.bz2 http://xorg.freedesktop.org/archive/individual/app/intel-gpu-tools-1.7.tar.gz MD5: 4a0c5fd5838d70edefff2955dc3f9dff intel-gpu-tools-1.7.tar.gz SHA1: b2facbc3dfb1374b8a442541da56935c00247240 intel-gpu-tools-1.7.tar.gz SHA256: 5f2122e493b90942c4fb6c7343e532f3d0ef5653591d913d39757903c81df837 intel-gpu-tools-1.7.tar.gz -- Rodrigo Vivi Blog: http://blog.vivi.eng.br -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.x.org/archives/xorg-announce/attachments/20140609/24288ff2/attachment-0001.html>