Tag 'intel-gpu-tools-1.11' created by Thomas Wood <thomas.w...@intel.com> at 2015-06-11 15:19 +0000
intel-gpu-tools-1.11 Changes since intel-gpu-tools-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 --- NEWS | 30 README | 16 benchmarks/Makefile.am | 4 benchmarks/gem_userptr_benchmark.c | 97 configure.ac | 31 debugger/Makefile.am | 3 debugger/eudb.c | 6 demos/Makefile.am | 4 docs/reference/intel-gpu-tools/Makefile.am | 29 docs/reference/intel-gpu-tools/intel-gpu-tools-docs.xml | 1 lib/Android.mk | 6 lib/Makefile.am | 8 lib/Makefile.sources | 4 lib/drmtest.h | 2 lib/igt.cocci | 30 lib/igt_aux.c | 216 + lib/igt_aux.h | 48 lib/igt_core.c | 171 - lib/igt_core.h | 58 lib/igt_debugfs.c | 82 lib/igt_debugfs.h | 3 lib/igt_draw.c | 574 +++ lib/igt_draw.h | 65 lib/igt_fb.c | 81 lib/igt_fb.h | 4 lib/igt_gt.c | 2 lib/igt_kms.c | 220 + lib/igt_kms.h | 16 lib/intel_batchbuffer.c | 51 lib/intel_batchbuffer.h | 23 lib/intel_chipset.h | 16 lib/intel_io.h | 14 lib/intel_iosf.c | 10 lib/intel_mmio.c | 120 lib/intel_os.c | 2 lib/ioctl_wrappers.c | 166 lib/ioctl_wrappers.h | 13 lib/media_spin.c | 540 +++ lib/media_spin.h | 39 lib/rendercopy_gen8.c | 2 lib/rendercopy_gen9.c | 2 lib/tests/Android.mk | 41 lib/tests/Makefile.am | 2 lib/tests/Makefile.sources | 1 lib/tests/igt_command_line.sh | 2 m4/as-compiler-flag.m4 | 62 man/Makefile.am | 12 man/intel_reg.rst | 229 + overlay/.gitignore | 2 overlay/gem-objects.c | 21 overlay/overlay.c | 2 scripts/list-workarounds | 10 scripts/run-tests.sh | 28 tests/.gitignore | 18 tests/Android.mk | 31 tests/Makefile.am | 55 tests/Makefile.sources | 24 tests/drm_auth.c | 163 tests/drv_getparams.c | 165 tests/eviction_common.c | 67 tests/gem_bad_blit.c | 2 tests/gem_concurrent_all.c | 1100 ++++++ tests/gem_concurrent_blit.c | 862 ----- tests/gem_cpu_reloc.c | 56 tests/gem_cs_prefetch.c | 24 tests/gem_cs_tlb.c | 2 tests/gem_ctx_basic.c | 4 tests/gem_ctx_exec.c | 30 tests/gem_evict_everything.c | 19 tests/gem_exec_big.c | 81 tests/gem_exec_blt.c | 214 - tests/gem_exec_lut_handle.c | 193 - tests/gem_exec_nop.c | 220 - tests/gem_exec_parse.c | 10 tests/gem_flink_race.c | 5 tests/gem_linear_blits.c | 64 tests/gem_mmap.c | 78 tests/gem_mmap_gtt.c | 216 + tests/gem_mmap_wc.c | 26 tests/gem_persistent_relocs.c | 2 tests/gem_ppgtt.c | 73 tests/gem_pwrite.c | 66 tests/gem_read_read_speed.c | 235 + tests/gem_render_copy.c | 5 tests/gem_reset_stats.c | 8 tests/gem_ring_sync_copy.c | 2 tests/gem_seqno_wrap.c | 4 tests/gem_storedw_batches_loop.c | 16 tests/gem_streaming_writes.c | 401 ++ tests/gem_stress.c | 4 tests/gem_tiled_fence_blits.c | 51 tests/gem_tiled_swapping.c | 2 tests/gem_userptr_blits.c | 20 tests/gem_wait.c | 2 tests/gen7_forcewake_mt.c | 1 tests/kms_3d.c | 2 tests/kms_crtc_background_color.c | 194 + tests/kms_cursor_crc.c | 52 tests/kms_draw_crc.c | 244 + tests/kms_fbc_crc.c | 258 - tests/kms_flip_tiling.c | 232 + tests/kms_frontbuffer_tracking.c | 2225 +++++++++++++ tests/kms_legacy_colorkey.c | 72 tests/kms_mmio_vs_cs_flip.c | 4 tests/kms_panel_fitting.c | 261 + tests/kms_pipe_b_c_ivb.c | 289 + tests/kms_pipe_crc_basic.c | 14 tests/kms_plane.c | 12 tests/kms_plane_scaling.c | 369 ++ tests/kms_psr_sink_crc.c | 276 + tests/kms_pwrite_crc.c | 6 tests/kms_rotation_crc.c | 266 + tests/kms_setmode.c | 4 tests/kms_sink_crc_basic.c | 2 tests/kms_universal_plane.c | 14 tests/kms_vblank.c | 205 + tests/pm_backlight.c | 171 + tests/pm_lpsp.c | 4 tests/pm_rc6_residency.c | 201 - tests/pm_rpm.c | 32 tests/pm_rps.c | 41 tests/pm_sseu.c | 378 ++ tests/prime_self_import.c | 6 tests/prime_udl.c | 2 tests/template.c | 2 tests/testdisplay.c | 25 tests/tools_test | 6 tools/.gitignore | 8 tools/Makefile.am | 4 tools/Makefile.sources | 16 tools/ddi_compute_wrpll.c | 649 --- tools/hsw_compute_wrpll.c | 649 +++ tools/intel_backlight.c | 20 tools/intel_bios_reader.c | 5 tools/intel_display_crc.c | 110 tools/intel_display_poller.c | 8 tools/intel_dpio_read.c | 69 tools/intel_dpio_write.c | 70 tools/intel_error_decode.c | 80 tools/intel_iosf_sb_read.c | 129 tools/intel_iosf_sb_write.c | 121 tools/intel_reg.c | 897 +++++ tools/intel_reg_checker.c | 8 tools/intel_reg_decode.c | 2713 ++++++++++++++++ tools/intel_reg_dumper.c | 98 tools/intel_reg_read.c | 8 tools/intel_reg_snapshot.c | 6 tools/intel_reg_spec.c | 345 ++ tools/intel_reg_spec.h | 77 tools/intel_reg_write.c | 11 tools/intel_vga_read.c | 5 tools/intel_vga_write.c | 5 tools/intel_watermark.c | 898 +++++ tools/quick_dump/Makefile.am | 5 tools/quick_dump/skl_display.txt | 115 tools/quick_dump/skl_powerwells.txt | 4 tools/quick_dump/skylake | 1 tools/skl_compute_wrpll.c | 910 +++++ 158 files changed, 18695 insertions(+), 3060 deletions(-) --- -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/e1z4igx-0003ee...@moszumanska.debian.org