Tag 'intel-gpu-tools-1.10' created by Thomas Wood <thomas.w...@intel.com> at 2015-03-12 17:17 +0000
intel-gpu-tools-1.10 Changes since intel-gpu-tools-1.8: Adam Sampson (2): Use = rather than == in test. Don't use += to append to a shell variable. Akash Goel (1): igt/gem_mmap_wc: Add the invalid flags subtest Alan Coopersmith (7): Fix #ifdef check for _SC_AVPHYS_PAGES in intel_get_avail_ram_mb() Solaris needs to #include <sys/kd.h> instead of <linux/kd.h> Use pthread calls instead of raw syscalls on non-Linux systems Need to #include <libgen.h> for basename() on Solaris Provide sighandler_t fallback for non-GNU-libc platforms Don't try to use CLOCK_MONOTONIC_COARSE on OS'es that don't support it Skip MADV_DOFORK & MADV_DONTFORK calls on OS'es that don't support them Ander Conselvan de Oliveira (1): kms_plane: Add test that suspends/resumes before getting crc Armin Reese (1): tools/null_state_gen: Add GEN9 golden context batch buffer creation Ben Widawsky (3): tools/Makefile: Alphabetize the list intel_gpu_frequency: A tool to manipulate Intel GPU frequency gem_render_copy: Provide an all pixels check 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 (63): 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 igt: Add gem_ctx_thrash to fill the GGTT with contexts lib: random() is too slow lib/gen8: Make rendercopy threadsafe igt/gem_ctx_thrash: Boost workloads igt/gem_ctx_thread/processes: Serialise after forking children igt/gem_ctx_thrash/threads: Allow bo resuse overlay: Negative modulus overlay: A couple of valgrind pleasers overlay: Hide kworker threads in overview lib/core: Show the exitcode in kmsg as well lib/core: Fix compile error from rebasing igt/gem_mmap_wc: Exercise mmap(wc) interface igt/gem_tiled_wc: Exercise wc mmaps with swizzling igt/gem_gtt_speed: compare against WC mmaps igt/gem_fence_upload: Add comparison against wc mmaps igt/gem_concurrent_blit: Exercise wc mappings ioct_wrappers: Add some mmap(wc) blurb dropped between authors igt/gem_ctx_thrash: Tweak resource limits igt/gem_concurrent_blit: Inject hangs before verifying contents igt/gem_pread_after_blit: Inject hangs! igt/gem_reloc_vs_hang: Inject hangs! igt/gem_evict_(alignment|everything): contend with GPU hangs igt/gem_exec_big: Increase stress igt/gem_exec_big: Also test a large batch with a large number of relocs igt/gem_exec_big: Use mmap(wc) to speed up verification igt/gem_mmap_wc: Reorder gem_close() igt/gem_exec_big: Don't try to repeatedly munmap(NULL) igt/gem_mmap_wc/set-cache-level: Exercise set-cache-level WARNing igt/gem_tiled_swapping: Cycle through the bo a couple of times igt/drv_module_reload: Check more carefully for a live driver igt/gem_tiled_wc: Fix! Finish! igt/gem_tiled_wc: Use correct offsets lib: Cache DRM device id to reduce number of ioctls lib: Use strtol not strtod for overiding the PCI ID igt/gem_wait: Timeout parameter to the WAIT ioctl is signed igt/gem_wait: Test negative timeouts lib/core: Make the start of the debug output more clear igt/kms_psr_sink_crc: Prettify i915_edp_psr_status failures Damien Lespiau (32): 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 quick_dump: Add interrupt and PPAT registers to the SKL dump lib/skl: Add gen9 specific igt_blitter_fast_copy() lib: Don't give a struct igt_buf * to fast_copy_pitch() lib: Split two helpers to build fast copy's dword0 and dword1 lib: Provide a raw version of the gen9 fast copy blits lib: Allow the creation of Ys/Yf tiled FBs testdisplay/skl: Add command line options for Yb/Yf tiled fbs lib/fb: Use PRIx64 for uint64_t in format string Daniel Vetter (52): 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 tests/gem_exec_blt: Add subtest that uses dumb buffers tests/gem_concurrent_blt: Adjust subtest naming tests/gem_concurrent_blit: Fix indent lib/gt: api polish for igt_can_hang_ring lib/ioctl: api polish for gem_context_has_param lib/ioctl: gem_ prefix for igt_require_mmap_wc igt/ioctls: doc for gem_mmap lib/ioctls: make gem_context_set/get_param infallible lib/ioctl: Add gem_context_destroy helpers tests/gem_ctx_*: Use helpers tests/gem_reset_stat: Use new ctx helpers lib/ioctl: Document ctx param functions tests: Add gem_ctx_param_basic tests: Add invalid pad tests for ctx create/destroy tests/gem_ppgtt: Start rcs before bcs for context tests tests: Align subtest with naming convention lib/igt_aux: s/swap/igt_swap/ tests/gem_wait: Adjust makefile doc: Consolidate naming conventions into docbook lib/igt_gt: Document and consolidate tests/gem_ctx_param_basic: Include header, not source tests/drv_suspend: Unrename tests tests/kms_universal_planes: Inline igt_assert(ret == 0) checks lib: add igt_assert_lt lib/igt_core: don't add newlines in logging functions tests/gem_tiled_swapping: Skip on L-shaped memory NEWS: Update to prep for release David Weinehall (1): tests/drv_suspend: hibernation test Deepak S (2): tests/pm_rc6_residency: Fix proper residency calculation tests/pm_rc6_residency: Add media_rc6_residency_counter subtest 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 (7): 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 rendercopy/gen9: fix gem_render_copy 3d state setup Jani Nikula (1): tools: terminate getopt_long long option arrays properly Joonas Lahtinen (1): lib: Fix out of tree build of version.h Libin Yang (1): tools/intel_audio_dump: add details dump for Cherryview Lu, Han (1): tools/intel_audio_dump: add support for Skylake Marc Herbert (2): lib/igt_kms.c: remove tests dependency on VT /dev/tty0 lib/igt_kms.c: igt_require -> igt_require_f("two displays required\n") Matt Roper (5): kms_cursor_crc: Kernel now checks for integer overflow tests/kms_universal_plane: Fix subtest enumeration kms_universal_plane: Check for cursor fb leaks tests/kms_plane: Ensure planes recover from DPMS igt.cocci: Replace igt_assert() with igt_assert_CMP() where possible Michał Winiarski (1): tests/gem_userptr_blits: Race between close and invalidate Mika Kuoppala (10): 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 tools/intel_gtt: Add support for gen8 Paulo Zanoni (8): 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 tests/pm_rpm: I2C VGA detection is unreliable Praveen Paneri (1): tests/gem_bad_blit.c : Fix dst address for Gen8 onwards Rodrigo Vivi (17): 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. lib: s/IGT_DEBUG_INTERACTIVE/--interactive-debug=var Sonika Jindal (1): kms_rotation_crc: Add test for cursor rotation (v2) Thomas Daniel (1): tests/prime_self_import: further fix object counts Thomas Wood (93): 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 NEWS: New heading for 1.10 intel_gpu_frequency: fix array bounds warning tools: add intel_gpu_frequency to .gitignore lib: remove unnecessary checks on the drm_open_any return value lib: add a critical warning level lib: use critical log level for assertion failure messages docs: fix parsing issue lib: warning messages should be sent to stderr lib: print warning and critical messages when listing subtests lib: validate subtest names lib: add subtest start and exit status code messages to debug output lib: add exit status message to simple tests lib/tests: verify subtest enumeration output lib/tests: check that invalid subtest names are rejected lib: add a ring buffer for log entries lib: print recent log messages to stderr when a test or subtest fails lib: small documentation fixes tests: improve pipe enumeration lib: use defines for igt_simple_init and igt_subtest_init lib: remove handled option arguments from argv tests: remove extra file lib: print the signal name to stderr when handling a signal lib/tests: update .gitignore lib: small documentation fixes lib: move igt_interactive_debug into igt_core.c Remove old entries from .gitignore files lib: small documentation fixes Update version to 1.10 and add the release date Tim Gore (14): 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 Demos/Android.mk: build intel_sprite_on lib/Android.mk: add -DHAVE_LINUX_KD_H to fix android build tools/intel_gpu_frequency: remove use of getsubopt tests/gem_render_linear_blits: split into two subtests tests/gem_render_tiled_blits: split into subtests Tvrtko Ursulin (6): tests/kms_addfb: Add support for fb modifiers tests/kms_addfb: Y tiled testcases tiling: Convert framebuffer helpers to use fb modifiers lib: Add support for new extension to the ADDFB2 ioctl. lib/igt_fb: Use new ADDFB2 extension for new tiling modes tests/kms_flip_tiling: Exercise Y tiling modes on Gen9+ 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 Vincent Cheng (1): tools/intel_gpu_abrt: Fix bashism Xiang, Haihao (2): rendercopy/skl: Set the URB VS start address to 4 lib/skl: Return the render copy and media fill functions Yang, Libin (1): tools/intel_audio_dump: add support for Cherryview 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 Zhipeng Gong (3): i-g-t: check whether kernel has dual bsd ring tests/gem_exec_params: check the invalid flags for dual bsd ring test/gem_dummy_reloc_loop: add tests for dual bsd ring --- Android.mk | 2 CONTRIBUTING | 45 MAINTAINERS | 2 Makefile.am | 4 NEWS | 57 README | 49 assembler/brw_defines.h | 9 assembler/disasm-main.c | 4 assembler/gen8_instruction.c | 20 assembler/gen8_instruction.h | 2 assembler/gram.y | 78 + assembler/main.c | 4 benchmarks/Android.mk | 2 configure.ac | 17 demos/Android.mk | 28 demos/intel_sprite_on.c | 138 +- docs/reference/intel-gpu-tools/.gitignore | 1 docs/reference/intel-gpu-tools/Makefile.am | 91 + docs/reference/intel-gpu-tools/igt_test_programs.xml | 305 ++++ docs/reference/intel-gpu-tools/intel-gpu-tools-docs.xml | 6 lib/Android.mk | 6 lib/Makefile.am | 6 lib/Makefile.sources | 18 lib/drmtest.c | 38 lib/drmtest.h | 2 lib/gen6_render.h | 5 lib/gen7_media.h | 2 lib/gen8_media.h | 14 lib/gen8_render.h | 24 lib/gen9_render.h | 17 lib/igt.cocci | 82 + lib/igt_aux.c | 264 +++- lib/igt_aux.h | 27 lib/igt_core.c | 496 +++++-- lib/igt_core.h | 127 + lib/igt_debugfs.c | 154 -- lib/igt_debugfs.h | 35 lib/igt_edid.h | 125 - lib/igt_fb.c | 163 ++ lib/igt_fb.h | 10 lib/igt_gt.c | 341 +++++ lib/igt_gt.h | 77 + lib/igt_kms.c | 278 ++-- lib/igt_kms.h | 30 lib/instdone.c | 10 lib/intel_batchbuffer.c | 304 ++++ lib/intel_batchbuffer.h | 67 - lib/intel_chipset.c | 27 lib/intel_chipset.h | 58 lib/intel_mmio.c | 10 lib/intel_os.c | 32 lib/intel_reg.h | 21 lib/ioctl_wrappers.c | 265 +++- lib/ioctl_wrappers.h | 81 + lib/media_fill.c | 16 lib/media_fill.h | 14 lib/media_fill_gen7.c | 161 ++ lib/media_fill_gen9.c | 392 ++++++ lib/rendercopy.h | 5 lib/rendercopy_gen8.c | 109 - lib/rendercopy_gen9.c | 1032 ++++++++++++++++ lib/tests/.gitignore | 10 lib/tests/Makefile.am | 19 lib/tests/Makefile.sources | 31 lib/tests/igt_command_line.sh | 76 + lib/tests/igt_fork_helper.c | 37 lib/tests/igt_invalid_subtest_name.c | 31 lib/tests/igt_list_only.c | 43 lib/tests/igt_no_exit.c | 40 lib/tests/igt_no_exit_list_only.c | 41 lib/tests/igt_no_subtest.c | 39 lib/tests/igt_simple_test_subtests.c | 31 lib/tests/igt_simulation.c | 169 ++ lib/tests/igt_timeout.c | 8 man/Makefile.am | 1 man/intel_gpu_frequency.man | 58 overlay/chart.c | 6 overlay/config.c | 1 overlay/gem-objects.c | 6 overlay/gpu-perf.c | 3 overlay/gpu-perf.h | 2 overlay/overlay.c | 22 overlay/x11/position.c | 3 scripts/list-workarounds | 2 shaders/gpgpu/README | 4 shaders/gpgpu/gpgpu_fill.gxa | 51 tests/.gitignore | 20 tests/1080p-left.png |binary tests/1080p-right.png |binary tests/Android.mk | 5 tests/Makefile.am | 10 tests/Makefile.sources | 31 tests/NAMING-CONVENTION | 71 - tests/core_get_client_auth.c | 8 tests/core_getclient.c | 5 tests/core_getstats.c | 3 tests/core_getversion.c | 6 tests/ddi_compute_wrpll.c | 626 --------- tests/drm_import_export.c | 183 ++ tests/drm_lib.sh | 16 tests/drm_read.c | 223 +++ tests/drm_vma_limiter.c | 2 tests/drv_hangman.c | 110 - tests/drv_module_reload | 15 tests/drv_suspend.c | 62 tests/eviction_common.c | 29 tests/gem_alive.c | 2 tests/gem_bad_blit.c | 2 tests/gem_bad_length.c | 4 tests/gem_bad_reloc.c | 91 + tests/gem_caching.c | 3 tests/gem_close_race.c | 2 tests/gem_concurrent_blit.c | 490 +++++-- tests/gem_cpu_reloc.c | 4 tests/gem_cs_prefetch.c | 4 tests/gem_cs_tlb.c | 7 tests/gem_ctx_bad_destroy.c | 61 tests/gem_ctx_bad_exec.c | 3 tests/gem_ctx_basic.c | 10 tests/gem_ctx_create.c | 47 tests/gem_ctx_exec.c | 28 tests/gem_ctx_param_basic.c | 137 ++ tests/gem_ctx_thrash.c | 313 ++++ tests/gem_double_irq_loop.c | 2 tests/gem_dummy_reloc_loop.c | 19 tests/gem_evict_alignment.c | 27 tests/gem_evict_everything.c | 27 tests/gem_exec_bad_domains.c | 5 tests/gem_exec_big.c | 105 + tests/gem_exec_blt.c | 59 tests/gem_exec_faulting_reloc.c | 5 tests/gem_exec_lut_handle.c | 5 tests/gem_exec_nop.c | 2 tests/gem_exec_params.c | 41 tests/gem_exec_parse.c | 143 ++ tests/gem_fence_thrash.c | 6 tests/gem_fence_upload.c | 73 + tests/gem_fenced_exec_thrash.c | 2 tests/gem_flink.c | 20 tests/gem_flink_race.c | 21 tests/gem_gpgpu_fill.c | 141 ++ tests/gem_gtt_cpu_tlb.c | 3 tests/gem_gtt_hog.c | 2 tests/gem_gtt_speed.c | 75 + tests/gem_hang.c | 2 tests/gem_hangcheck_forcewake.c | 3 tests/gem_linear_blits.c | 43 tests/gem_lut_handle.c | 5 tests/gem_madvise.c | 4 tests/gem_media_fill.c | 5 tests/gem_mmap.c | 2 tests/gem_mmap_gtt.c | 2 tests/gem_mmap_offset_exhaustion.c | 3 tests/gem_mmap_wc.c | 467 +++++++ tests/gem_multi_bsd_sync_loop.c | 2 tests/gem_non_secure_batch.c | 2 tests/gem_partial_pwrite_pread.c | 3 tests/gem_persistent_relocs.c | 4 tests/gem_pin.c | 2 tests/gem_pipe_control_store_loop.c | 2 tests/gem_ppgtt.c | 233 +++ tests/gem_pread_after_blit.c | 85 - tests/gem_pwrite_pread.c | 8 tests/gem_reloc_overflow.c | 2 tests/gem_reloc_vs_gpu.c | 115 - tests/gem_render_copy.c | 36 tests/gem_render_copy_redux.c | 4 tests/gem_render_linear_blits.c | 76 - tests/gem_render_tiled_blits.c | 74 - tests/gem_reset_stats.c | 251 +-- tests/gem_ring_sync_copy.c | 27 tests/gem_ring_sync_loop.c | 2 tests/gem_ringfill.c | 2 tests/gem_seqno_wrap.c | 35 tests/gem_set_tiling_vs_blt.c | 9 tests/gem_set_tiling_vs_gtt.c | 2 tests/gem_set_tiling_vs_pwrite.c | 2 tests/gem_storedw_batches_loop.c | 2 tests/gem_storedw_loop_blt.c | 2 tests/gem_storedw_loop_bsd.c | 2 tests/gem_storedw_loop_render.c | 2 tests/gem_storedw_loop_vebox.c | 2 tests/gem_stress.c | 17 tests/gem_threaded_access_tiled.c | 4 tests/gem_tiled_blits.c | 44 tests/gem_tiled_fence_blits.c | 2 tests/gem_tiled_partial_pwrite_pread.c | 3 tests/gem_tiled_pread.c | 4 tests/gem_tiled_pread_pwrite.c | 5 tests/gem_tiled_swapping.c | 158 +- tests/gem_tiled_wb.c | 243 +++ tests/gem_tiled_wc.c | 240 +++ tests/gem_tiling_max_stride.c | 2 tests/gem_unfence_active_buffers.c | 2 tests/gem_unref_active_buffers.c | 2 tests/gem_userptr_blits.c | 242 ++- tests/gem_wait.c | 278 ++++ tests/gem_wait_render_timeout.c | 230 --- tests/gem_workarounds.c | 130 +- tests/gem_write_read_ring_switch.c | 2 tests/gen3_mixed_blits.c | 6 tests/gen3_render_linear_blits.c | 4 tests/gen3_render_mixed_blits.c | 4 tests/gen3_render_tiledx_blits.c | 4 tests/gen3_render_tiledy_blits.c | 4 tests/gen7_forcewake_mt.c | 7 tests/igt_fork_helper.c | 37 tests/igt_list_only.c | 42 tests/igt_no_exit.c | 39 tests/igt_no_exit_list_only.c | 40 tests/igt_no_subtest.c | 38 tests/igt_simulation.c | 164 -- tests/kms_3d.c | 11 tests/kms_addfb.c | 147 ++ tests/kms_cursor_crc.c | 186 ++ tests/kms_fbc_crc.c | 25 tests/kms_fence_pin_leak.c | 13 tests/kms_flip.c | 297 +++- tests/kms_flip_event_leak.c | 30 tests/kms_flip_tiling.c | 40 tests/kms_force_connector.c | 162 +- tests/kms_mmio_vs_cs_flip.c | 99 - tests/kms_pipe_crc_basic.c | 9 tests/kms_plane.c | 45 tests/kms_psr_sink_crc.c | 628 ++++----- tests/kms_pwrite_crc.c | 212 +++ tests/kms_render.c | 25 tests/kms_rotation_crc.c | 96 - tests/kms_setmode.c | 10 tests/kms_sink_crc_basic.c | 183 +- tests/kms_universal_plane.c | 265 ++-- tests/pm_lpsp.c | 8 tests/pm_psr.c | 86 - tests/pm_rc6_residency.c | 101 - tests/pm_rpm.c | 223 ++- tests/pm_rps.c | 112 + tests/prime_nv_api.c | 8 tests/prime_nv_pcopy.c | 8 tests/prime_nv_test.c | 2 tests/prime_self_import.c | 36 tests/sysfs_l3_parity | 6 tests/testdisplay.c | 43 tools/.gitignore | 9 tools/Android.mk | 2 tools/Makefile.sources | 36 tools/ddi_compute_wrpll.c | 649 ++++++++++ tools/intel_audio_dump.c | 210 +++ tools/intel_display_poller.c | 4 tools/intel_dpio_read.c | 2 tools/intel_dpio_write.c | 2 tools/intel_dump_decode.c | 3 tools/intel_error_decode.c | 58 tools/intel_gpu_abrt | 2 tools/intel_gpu_frequency.c | 359 +++++ tools/intel_gtt.c | 81 - tools/intel_infoframes.c | 1 tools/intel_iosf_sb_read.c | 26 tools/intel_iosf_sb_write.c | 28 tools/intel_l3_udev_listener.c | 23 tools/intel_nc_read.c | 71 - tools/intel_nc_write.c | 76 - tools/intel_punit_read.c | 71 - tools/intel_punit_write.c | 76 - tools/intel_reg_dumper.c | 2 tools/null_state_gen/Makefile.am | 15 tools/null_state_gen/intel_batchbuffer.c | 15 tools/null_state_gen/intel_batchbuffer.h | 11 tools/null_state_gen/intel_null_state_gen.c | 71 - tools/null_state_gen/intel_renderstate_gen6.c | 26 tools/null_state_gen/intel_renderstate_gen7.c | 9 tools/null_state_gen/intel_renderstate_gen8.c | 876 ++++--------- tools/null_state_gen/intel_renderstate_gen9.c | 477 +++++++ tools/quick_dump/Makefile.am | 28 tools/quick_dump/base_display.txt | 197 --- tools/quick_dump/broadwell | 1 tools/quick_dump/chipset.i | 2 tools/quick_dump/chipset_macro_wrap.c | 40 tools/quick_dump/common_display.txt | 197 +++ tools/quick_dump/haswell | 1 tools/quick_dump/ivybridge | 1 tools/quick_dump/quick_dump.py | 2 tools/quick_dump/sandybridge | 1 tools/quick_dump/skl_display.txt | 285 ++++ tools/quick_dump/skylake | 3 tools/skl_ddb_allocation.c | 447 ++++++ 285 files changed, 15601 insertions(+), 5491 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/e1ynbis-00021z...@moszumanska.debian.org