Tag 'intel-gpu-tools-1.20-1' created by Timo Aaltonen <tjaal...@debian.org> at 2017-10-06 22:29 +0000
Tagging upload of intel-gpu-tools 1.20-1 to unstable. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABCAAGBQJZ2AOyAAoJEMtwMWWoiYTcvRAQAJbBkn+22lQARNxI0C5kzOuK +8nklxL1FimsypHGAbPwBs2Bj4DzeKUu+qn5I+rohEgpfMcRUpHdoZHLIJb1eFKh CAbYnhEym/pt/w5jogPv0SY+1gjrmo4aHK+0As0j/KHWxgNR+gzVLv2RCLAn70YO zvlBbb1SpTyPGqk7SuGd2TQ49SfKqxb7seGUzU2vduTSmXr7oY/VBMFuzVXo6Wxx It5Imk53XacIJ15ocq+Y9rpg326QpxoFBt0uy4NFzgGQJ0cecvDuwwe30IkJcUTz pjeTbIHGhOyFdxEtZCjHgsp9fjX18D0ZJMXfzMwz1T5XxbrOIE13d2BcdUJkzFsQ ZuTpWkmuLu8WsAJtcVLeROEcOZDdtOLbjemRiKZIGTOMsSv4aax0vDANe8AmPo+b ia88VQ2PttvZTLyia1fxFR2eLYJI97PTOR+o20ykvlpPKhPJ3imnYc+n7KB4X5/a vTs14Z1W0XY8X8M6jVIzvSZYn0fOLHssTCsAILO3tXA+47v7Cc+SQ/I12rkhxmGw gIvbkHyi9DxcLGt+KFEYC+/QQ9J3OAxqXXMWskf0u356i/ZK6XA+JtIkt3FUfdpD O/av9WC+afdmfjGQUJh31FIqarqMhKqucjOggDHz0wDi0uv7VGuPgp9L0Rocuv7n y3TnpDcLn7lVesVaIuAW =nHtg -----END PGP SIGNATURE----- Changes since intel-gpu-tools-1.19-2: Abdiel Janulgue (8): lib/igt_core: Add igt_system helpers igt/igt_core: Provide an option to check for the log buffer contents Convert debugfs shell tests to C version Convert tools shell tests to C version igt/debugfs_test: Skip dummy reads for crtc-n/crc/data Revert "igt/debugfs_test: Skip dummy reads for crtc-n/crc/data" tests/debugfs_test: Add a shorter timeout when reading sysfs entries tests/tools_test: Make sure l3_parity is supported Akash Goel (1): lib/igt_draw: Add Y-tiling support for IGT_DRAW_BLT method Antonio Argenziano (1): igt/gem_reset_stats: Fix pending batches status expectation Anusha Srivatsa (3): lib/cfl: Add Coffeelake PCI IDs for S SKU. lib/cfl: Add PCI IDs to H SKU in CFl lib/cfl: Add PCI Ids for U SKU in CFl Arkadiusz Hiler (9): tests: Cleanup after .sh -> .c conversion Revert "igt/pm_rps: Remove remaining assert on CUR <= MAX" lib/ioctl_wrappers: Fix some comments configure.ac: Make AMDGPU depend on libdrm >= 2.4.76 igt: Add LOCAL defines for distro compatibility lib/igt_debugfs: Update documentation and cleanup tests/igt_command_line: Ignore subtest list for kms_ccs tools: Add intel_vbt_defs.h to Makefile.sources scripts/run-tests.sh: Use piglit's --ignore-missing Ausmus, James (1): Fix compilation on some distros Brian Starkey (1): lib/igt_kms: Fix override_mode handling Chris Wilson (63): benchmarks/gem_busy: Trim unused compares igt/gem_exec_fence: Limit history size for !execlists igt/gem_exec_await: Reduce ring-size estimate for shared ringbuffer submission lib: Force global reset + uevents for hang detector igt/gem_reloc_overflow: Fix limits for buffercount overflow igt/vgem_basic: Test DRM_IOCTL_SETVERSION igt/gem_reloc_overflow: Pass the right invalid presumed_offset igt/gem_cpu_reloc: Fix presumed_offset igt/gem_ctx_switch: Actually force the context-switch igt/gem_exec_fence: Test EXEC_FENCE_SUBMIT igt/core_auth: Print out the number of magics retrieved Revert "extended.testlist: Remove some test-subtest combinations" Revert "gem_exec_basic: Exercise the default engine selection" Revert "igt: Remove default from the engine list" igt/gem_spin_batch: Add per-loop timing info igt/gem_exec_params: Update negative flags test. igt/gem_exec_params: Exercise BATCH_FIRST igt/gem_exec_capture: Wait for batch to execute before triggering reset lib: Remove illegal instructions from hang injection igt/gem_exec_fence: Exercise syncobj API lib/dummyload: Pad with a few nops so that we do not completely hog the system igt: Add gem_close igt/vgem_basic: Load and unload the module first lib/kmod: Fix error reporting for kmod load/unload lib: Disable MI_STORE_DATA_IMM for gen3 (i915g and i915gm) lib: Avoid actually throttling from igt_require_gem() igt/pm_rpm: Use libc 'ftw' rather than opencoding our own filetree walk igt/gem_userptr_blits: Errors from gup are permanent igt/gem_ringfill: Prime execbuf before measuring ring size igt/gem_exec_schedule: Do not overcommit batches to the ring igt/gem_exec_schedule: Exercise reordering with many priority levels igt/gem_exec_schedule: Basic tests for preemption igt/gem_exec_scheduler: Demonstrate priority inversion between full rings igt/gem_exec_fence: Exercise syncobj API (The forgotten tests) igt/gem_eio: i915.reset is no longer a boolean igt/gem_exec_suspend: Try to suspend with a pending GPU hang lib/dummyload: Use -1 for all engines igt/tools_test: Remove dmesg subtest igt/gem_flink_race: Limit name subtest to 5s igt/gem_eio: Install an exithandler to unwedge the device after failure igt/gem_evict_(alignment,everything): Limit to low 4G igt/sw_sync: Fix up close(timeline) tests for unsignaled fences igt/gem_eio: inflight wedged requires long plugging igt/gem_eio: Exercise wedged with native in-flight requests igt/gem_eio: Check wedged with inflight on the same engine igt/prime_busy: Declare the hang tests expect to cause GPU hangs igt/gem_eio: Add another variant of in-flight to avoid request coalescing igt/prime_vgem: Split out the fine-grain coherency check igt/kms_cursor_legacy: Use common spinbatch igt/gem_exec_schedule: s/-MAX_PRIO/MIN_PRIO/ igt/gem_exec_schedule: Fix up too deep reorder-wide() igt/gem_exec_whisper: Smoketest context priorities igt/gem_exec_schedule: Ignore set-priority failures on old kernels lib: Capture the error state on an unexpected hang igt/gem_exec_scheduler: HAS_SCHEDULER no longer means HAS_PREEMPTION benchmarks/gem_syslatency: Apply vmpressure, measure page allocation benchmarks/gem_exec_fault: Update for tryhard kernels. igt/gem_exec_schedule: Detect too slow setup in deep-* igt/gem_sync: Add a preemption test igt/gem_exec_nop: Measure high-priority throughput over a bg load igt/gem_sync: Sync before starting the clock lib: Report the error from __gem_create() lib: Fixup __gem_create() to be 64b safe. Daniel Stone (10): tests/kms_properties: Don't set immutable properties tests/kms_ccs: Don't overallocate CCS surface tests/kms_ccs: Convert int/bool to enum tests/kms_ccs: Split FB generation into helper tests/kms_ccs: Remove excessive FB alignment tests/kms_ccs: Paramaterize color for framebuffer tests/kms_ccs: Reshuffle test name and loop tests/kms_ccs: Test for supported modifier tests/kms_ccs: Split all tests into subtests tests/kms_ccs: Test CCS on sprite planes Daniel Vetter (40): configure: Bump libdrm to 2.4.76 Revert "configure: Bump libdrm to 2.4.76" tests/drm_module_reload: Don't require hda dynamic debug CONTRIBUTING: formalize review rules lib/drmtest: Decode driver flags on failure lib/aux: Better debug output for rtcwake tests/drv_module_reload: Fix running single tests tests/pm_rpm: Use the quick mode by default tests: delete extended.testlist tests/kms_busy: Only test against one engine tests/core_auth: set rlimit lib: Add igt_can_fail() lib/kms: Add for_each_pipe_static tests/kms_ccs: Fix subtest enumeration: lib/kms: Check usage of for_each_* tests/kms_flip: fix spin_batch conversion lib/core: Use igt_info instead of printf tests/kms_frontbuffer_tracking: convert macros to functions Revert "intel-ci: Remove kms_psr_sink_crc@psr_basic from BAT" build: Define _GNU_SOURCE in Makefile.am build: Nuke #ifdef HAVE_CONFIG_H cargo-cult build: use HAVE_LIBGEN_H consistently build: remove _GNU_SOURCE from source files lib: prefix frame_dump_path lib: clean up header includes tests/igt_command_line.sh: Allow testing individual tests lib/uwildmat: Use include paths demos: remove assembler/test: Prep work for meson meson: basic build system support lib/ioctl_wrappers: make the valgrind wrapper always emit a statement:w tests/kms_plane: Appease gcc -Wempty-body meson: detect cc flags meson: add manpage support meson: igt_frame also needs pixman meson: Minimal README update meson: Bump required version to 0.40 meson: align test-list.txt generation with automake meson: share the configuration_data object meson: Simple makefile integration Dave Airlie (2): igt: add syncobj_basic. configure.ac: bump libdrm requirement to 2.4.82 Dhinakaran Pandiyan (1): tests/psr: Don't strcmp CRCs that are not NULL terminated. Eric Anholt (11): Add an editorconfig file for the basics of igt style. Make autogen.sh set the default format.subjectPrefix Use PATH_MAX to fix some sprintf-into-short-buffers warnings. intel_watermark: Fix a warning about "const char" return being silly. intel_display_poller: Fix truncation of a test name. meson: Add some compiler flags to reduce warnings. meson: Don't build the igt audio test without gsl available. meson: Use static libs to handle IGT_LOG_DOMAIN. Fix rlim_cur compiler warnings when building on ARM. meson: Fix build of igt_x86-using tests on non-x86 platforms. meson: Disable the intel overlay on non-x86 builds. Gabriel Krisman Bertazi (3): igt/kms_pipe_crc_basic: Print pipe name when skipping igt/kms_pipe_crc_basic: Skip test before system suspend lib/igt_debugfs: Prevent compiler warning on unchecked printf format Gustavo Padovan (1): tests/kms_cursor_legacy: use 'enum pipe' type instead of 'int' Jani Nikula (10): tools/intel_lid: use local register definition tools/intel_vbt_decode: remove unused definitions from intel_bios.h tools/intel_vbt_decode: clean up struct lvds_dvo_timing tools/intel_vbt_decode: start migrating to kernel intel_vbt_defs.h tools/intel_vbt_decode: migrate timing dumping to kernel struct tools/intel_vbt_decode: migrate child device dumping to kernel struct tools/intel_vbt_decode: migrate psr dumping to kernel struct tools/intel_vbt_decode: migrate edp dumping to kernel struct tools/intel_vbt_decode: migrate child device type bits decoding to kernel defs tools/intel_vbt_decode: migrate backlight dumping to kernel struct Jason Ekstrand (5): tests/kms_ccs: Fix the color/ccs surface generation tests/gem_exec_params: Update the invalid-flag subtest for FENCE_ARRAY aubdump: Reject execbuffer2 calls with bad BOs aubdump: Use write_reloc for filling out the ringbuffer aubdump: Log some information about the execbuf calls Jeff McGee (1): igt/pm_rps: Remove remaining assert on CUR <= MAX Jim Bride (1): tests/kms_frontbuffer_tracking: Fix multidraw subtest Joonas Lahtinen (1): lib/igt_kmod: Allow specifying libkmod config via environment variables Jordan Justen (3): meson: Install libigt.so intel_aubdump.in: Set executable permissions (for meson build) meson: Process intel_aubdump.in into intel_aubdump Katarzyna Dec (2): pm_rps: Changes in waitboost scenario pm_rps: [RFC] RPS tests documentation update Kelvin Gardiner (1): intel-ci: Add fast-feedback-simulation.testlist Kenneth Graunke (1): intel_aubdump: Support I915_EXEC_BATCH_FIRST. Leo (Sunpeng) Li (2): tests: Increase value of I915_MAX_PIPES to 6 tests: Rename I915_MAX_PIPES to IGT_MAX_PIPES Lionel Landwerlin (19): tests/kms_pipe_color: Only test existing properties tests/perf: add utility function for checking periodic reports tests/perf: add tests to verify create/destroy userspace configs tests/perf: fix build where system headers don't have Gen8 formats tests/perf: follow up build fix tests/perf: fix userspace configs issues on HSW tests/perf: add Kabylake support tests/perf: add Geminilake support tests/perf: make stream_fd a global variable tests/perf: update max buffer size for reading reports tests/perf: rc6: try to guess when rc6 is disabled tests/perf: remove frequency related changes tests/perf: rework oa-exponent test tests/perf: make enable-disable more reliable tests/perf: make buffer-fill more reliable tests/perf: estimate number of blocking/polling based on time spent tests/perf: prevent power management to kick in when necessary tests/perf: add support for Coffeelake tests/perf: split array of formats descriptions Lyude (2): configure.ac: Make building chamelium an option igt_core: Add the rest of Paul's patch I forgot by accident Maarten Lankhorst (30): kms_rotation_crc: Fix rotation tests on older platforms again. lib/igt_kms: Add igt_display_require_output(/on_pipe) lib/igt_kms: Fix indent when try_commit fails. tests/kms_flip: degrade warn to debug tests/kms_busy: Add test to reproduce the CI kms_flip killer igt/meta_test: Add a warn subtest to make sure warnings are caught as expected. tests/kms_atomic: Add test for new DRM_MODE_PAGE_FLIP_EVENT behavior. tests/kms_busy: Remove gem_bo_busy checks tests/kms_cursor_crc: Fix the cursor tests to work on CHV tests/kms_atomic_transitions: Use igt_display_require_output(). tests/debugfs_test: Allow opening CRC to fail with -EIO. tests/kms_atomic_transition: Add test for plane completion ordering. lib/kms: Handle fence interaction correctly WRT TEST_ONLY. tests/kms_atomic_transition: Only request fence on enabled pipes tests/kms_atomic_transition: Do not clear in-fences after atomic commit. igt/kms: Do not wait for fence completion during commit tests/debugfs_test: Fix testcases to pass igt: Add debugfs_test.read_all_entries to the fast-feedback list lib/igt_kms: Remove vblank wait after plane update. tests/kms_flip: Remove $engine-flip-vs-dpms/modeset tests/kms_mmap_write_crc: Add drmModeDirtyFB after dirtying fb tests: Add kms_atomic_interruptible test, v4. tests/kms_cursor_legacy: Do not start collecting CRC after making FB busy tests: Rename kms_pipe_color to kms_color igt/kms_rotation_crc: Fix flip tests for sprite plane tests: Stop looking at plane private members lib/igt_kms: Change output->pending_crtc_idx_mask to output->pending_pipe lib/igt_kms: Commit primary plane when a modeset is forced on a pipe tests/kms_color: Unset plane fb on teardown, v2. lib/igt_kms: Disable crtc in legacy path when output is unset Marta Lofstedt (1): tests/kms_atomic: subtest atomic_invalid_params requires CRTC Michał Winiarski (1): tests/gem_mocs_settings: Fix LNCFCMOCS testing and extract the subtests Michel Thierry (2): lib: Add reset-type helper in ioctl_wrappers tests/gem_reset_stats: Enforce full chip reset mode before run Mika Kahola (1): tests/kms_plane_multiple: Fix reference CRC Mika Kuoppala (1): tests/gem_workarounds: Skip write only registers Paul Kocialkowki (7): tests/chamelium: Add common suspend and hibernate tests for DP and HDMI tests/chamelium: Check all connectors state for basic hotplug tests/chamelium: Use 50 ms delay to wait for connector change lib/igt_aux: Use provided autoresume delay for rtc wake chamelium: Add support for HPD toggle scheduling instead of async pulses tests/chamelium: Add VGA HPD toggle tests after suspend and hibernate tests/chamelium: Reduce the simple hotplug test toggle count for VGA Paul Kocialkowski (42): tests/chamelium: Close DRM file descriptor after tests tests/chamelium: Set output pipe after mode change to refresh output lib/igt_chamelium: Create pixman image with bytes per pixel, not bits chamelium: Remove init reset duplicate in favor of per-test reset Make igtrc configuration common, with configurable suspend/resume delay tests/chamelium: Skip suspend/resume test with unreliable hotplug event tests/chamelium: Catch and flush hotplug uevents after each plug lib/igt_fb: Export the cairo surface instead of writing to a png chamelium: Calculate CRC from framebuffer instead of hardcoding it lib/igt_debugfs: Introduce CRC check function, with logic made common Introduce common frame dumping configuration and helpers lib/igt_debugfs: Add extended helper to format crc to string chamelium: Dump captured and reference frames to png on crc error tests/chamelium: Merge the crc testing functions into one configure.ac: Enable back chamelium build by default configure.ac: Make glib dependency optional to preserve Android build lib/igt_core: Handle glib errors correctly to avoid stderr spew lib/igt_frame: Add support for analog frame comparison testing chamelium: Add support for VGA frame comparison testing lib/igt_core: Move all config-related parsing to common_init_config lib/igt_core: Split out env-related handling to common_init_env tests/chamelium: Detect analog bridges and handle EDID accordingly docs: Update documentation generation with missing entries configure.ac: Make udev a dependency for chamelium README: Add information about chamelium dependencies configure.ac: Disable chamelium by default and add enable argument lib: Add audio library with dedicated helpers lib: Add ALSA library with dedicated helpers tests: Introduce audio tests, starting with HDMI signal integrity tests/Makefile.am: Wrap audio test with dedicated conditional tests/chamelium: Introduce fast basic hpd tests, with limited toggles tests/chamelium: Introduce fast CRC tests, with a single mode intel-ci: Add fast chamelium tests to the fast-feedback list tests: chamelium: Eliminate reset when preparing output lib/igt_core: Use HTML character for documentation comment in example docs: Add user and developer documentation about Chamelium support docs: Add user documentation about audio support lib/igt_aux: Allow sysfs open to fail when setting suspend/resume delay lib/igt_debugfs: Open DRM driver without master for hpd storm exit docs/chamelium: Explain that the Chamelium should only target one DUT tests/audio: Add suspend and hibernate tests for HDMI signal integrity tests/chamelium: Let the Chamelium itself wait for a stable video input Paulo Zanoni (2): lib/igt_draw: add support for Y tiling tests/kms_draw_crc: add support for Y tiling Petri Latvala (26): configure.ac: Try to find XMLRPC with xmlrpc-c-config if pkg-config fails intel-ci: Also remove extended.testlist from EXTRA_DIST kms_busy: Fix basic-modeset-* name format parameters intel_gpu_top: Use drm_open_driver, don't need drm master Revert "tests/igt_command_line: Ignore subtest list for kms_ccs" intel-ci: Remove generic.testlist tests/Makefile.am: Install test-list*.txt to libexecdir intel-ci: Install testlist files to pkgdata dir tools_test: Clean up and fix sysfs_l3_parity igt_core: Rework igt_system() igt_command_line.sh: Fix bashism meson.sh: Invoke meson correctly meson: Also build kms_atomic_interruptible benchmarks: Actually build LIBDRM_INTEL_BENCHMARKS benchmarks: Add wsim files to dist benchmarks: Add ezbench.d files to dist demos: Remove final file lib: Remove media_fill.c lib: Handle intel_aub.h like the other stub files docs: Distribute audio.txt and chamelium.txt meson: Distribute meson build system files meson: Follow suit with the renaming of kms_pipe_color kms_atomic_interruptible: Add missing #include gem_exec_schedule: Add missing #include lib: Reduce dependency on glib Update NEWS, bump version to 1.20. Praveen Paneri (4): igt/kms_frontbuffer_tracking: Add Y-tiling support lib/igt_fb: Let others use igt_get_fb_tile_size lib/igt_fb: Add helper function for tile_to_mod igt/kms_fbc_crc.c : Add Y-tile tests Radhakrishna Sripada (2): igt/kms_psr_sink_crc: Add psr_drrs subtest igt/kms_psr_sink_crc: Fix the bug in psr_drrs subtest Radoslaw Szwichtenberg (1): lib/ioctl_wrappers: Fix function descriptions Robert Bragg (20): tests/perf: generalize lookup for test metric set tests/perf: improve robustness of polling/blocking tests tests/perf: init timestamp freq and oa format per devid tests/perf: update init_sys_info for skl with per-gt configs tests/perf: add gen8 formats tests/perf: fix a counter indexing tests/perf: generalize checks for undefined A counters tests/perf: generalize reading gpu ticks from reports tests/perf: move timebase + oa exponent utilities up tests/perf: wrap emission of MI_REPORT_PERF_COUNT tests/perf: handling printing gen8 formats tests/perf: avoid assumptions about oa exponent <-> freq mappings tests/perf: allow 10% margin matching oa/sysfs freq in test_oa_exponents tests/perf: s/test_perf_ctx_mi_rpc/hsw_test_single_ctx_counters/ tests/perf: don't assume constant of 40 EUs tests/perf: consider ctx-switch reports while polling/blocking tests/perf: factor out oa report sanity checking tests/perf: print [un]slice freq and report reasons in debug tests/perf: update print_reports to print context ID tests/perf: add per context filtering test for gen8+ Rodrigo Vivi (8): lib/cfl: Introduce Coffeelake platform definition. lib/cnl: Introduce Cannonlake platform defition. lib/cnl: Add Cannonlake PCI IDs for U-skus. lib/cnl: Add Cannonlake PCI IDs for Y-skus. lib/instdone: Add Gen10 support. lib/intel_batchbuffer: Add Gen10 support for render_copy and gpgpu_fillfunc. lib/i915_pciids.h: Organize cnl/cfl ids. i915_pciids: Change a KBL pci id to GT2 from GT1.5 Timo Aaltonen (3): Merge branch 'upstream-unstable' into debian-unstable update changelog release to unstable Tvrtko Ursulin (7): igt: Remove default from the engine list gem_exec_basic: Exercise the default engine selection gem_sync: Add all and store_all subtests extended.testlist: Remove some test-subtest combinations igt_core: Skip sync when listing subtests kms_rotation_crc: 90 degree flip test is not a stress test lib: Fix igt_sysfs_set_u32 return value Ville Syrjälä (25): tests/kms_rmfb: Fix cursor fb size tests/kms_flip: Make panning tests actually pan all the time tools/intel_vbt_decode: Fix decoding of child device structure lib/sysfs: Fix fbcon rebind Fix compiler warnings about printf() arguments lib/kms: Fix the connector name strings to match what the kernel uses lib/kms: Skip rather than fail when a suitable plane can't be found tests/kms_draw_crc: Skip mmap_wc tests if the platforms doesn't support mmap_wc tests/kms_properties: Require atomic for the atomic invalid props test meson: Install tests into $libexecdir meson: Install tools tools/intel_reg: s/PKGDATADIR/IGT_DATADIR/ meson: Build and install intel_reg meson: Install intel_reg register definitions meson: Install test-list.txt meson: Install test image files meson: Build and install intel_l3_parity meson: Build and install intel_dp_compliance meson: Drop the 'lib' prefix from intel_aubdump.so meson: Rename and install intel-gpu-overlay meson: Install intel_gpu_abrt meson: Install the (dis)assembler meson: Fix IGT_GIT_SHA1 handling lib/igt_fb: Add igt_cairo_image_surface_create_from_png() tests/kms_panel_fitting: Use igt_cairo_image_surface_create_from_png_file() Vinay Belgaumkar (1): tests/gem_flink_basic: Add documentation for subtests --- .editorconfig | 14 .gitignore | 1 CONTRIBUTING | 13 Makefile.am | 7 NEWS | 43 README | 33 assembler/Makefile.am | 1 assembler/meson.build | 86 assembler/test/run-test.sh | 16 autogen.sh | 3 benchmarks/Makefile.am | 11 benchmarks/ezbench.d/Makefile.am | 16 benchmarks/gem_busy.c | 27 benchmarks/gem_exec_fault.c | 20 benchmarks/gem_exec_tracer.c | 12 benchmarks/gem_latency.c | 1 benchmarks/gem_syslatency.c | 89 benchmarks/meson.build | 36 benchmarks/prime_lookup.c | 2 benchmarks/wsim/Makefile.am | 31 configure.ac | 73 debian/changelog | 7 demos/.gitignore | 1 demos/Android.mk | 32 demos/Makefile.am | 12 demos/Makefile.sources | 7 demos/intel_sprite_on.c | 960 ---- docs/Makefile.am | 5 docs/audio.txt | 45 docs/chamelium.txt | 159 docs/reference/intel-gpu-tools/Makefile.am | 24 docs/reference/intel-gpu-tools/igt_test_programs.xml | 123 docs/reference/intel-gpu-tools/intel-gpu-tools-docs.xml | 28 lib/Makefile.am | 27 lib/Makefile.sources | 1 lib/drmtest.c | 27 lib/i915_pciids.h | 42 lib/igt.h | 3 lib/igt_alsa.c | 638 ++ lib/igt_alsa.h | 57 lib/igt_audio.c | 327 + lib/igt_audio.h | 44 lib/igt_aux.c | 98 lib/igt_aux.h | 1 lib/igt_chamelium.c | 527 +- lib/igt_chamelium.h | 31 lib/igt_core.c | 328 + lib/igt_core.h | 19 lib/igt_debugfs.c | 150 lib/igt_debugfs.h | 3 lib/igt_draw.c | 205 lib/igt_dummyload.c | 50 lib/igt_dummyload.h | 10 lib/igt_fb.c | 99 lib/igt_fb.h | 6 lib/igt_frame.c | 269 + lib/igt_frame.h | 42 lib/igt_gt.c | 32 lib/igt_gvt.c | 17 lib/igt_kmod.c | 54 lib/igt_kms.c | 173 lib/igt_kms.h | 60 lib/igt_primes.c | 7 lib/igt_rand.c | 7 lib/igt_rand.h | 6 lib/igt_rc.h | 34 lib/igt_sysfs.c | 125 lib/igt_sysfs.h | 8 lib/igt_vgem.c | 10 lib/igt_vgem.h | 1 lib/igt_x86.c | 9 lib/igt_x86.h | 12 lib/instdone.c | 10 lib/intel_batchbuffer.c | 4 lib/intel_chipset.h | 5 lib/intel_device_info.c | 16 lib/intel_os.c | 2 lib/ioctl_wrappers.c | 139 lib/ioctl_wrappers.h | 6 lib/media_fill.c | 16 lib/meson.build | 185 lib/sw_sync.c | 11 lib/tests/.gitignore | 2 lib/tests/Makefile.am | 5 lib/tests/Makefile.sources | 2 lib/tests/igt_can_fail.c | 44 lib/tests/igt_can_fail_simple.c | 32 lib/tests/igt_exit_handler.c | 1 lib/tests/meson.build | 34 lib/uwildmat/uwildmat.c | 2 lib/version.h.in | 1 man/Makefile.am | 8 man/defs.rst.in | 5 man/meson.build | 39 man/rst2man.sh | 16 meson.build | 128 meson.sh | 35 overlay/Makefile.am | 5 overlay/meson.build | 60 overlay/overlay.h | 2 overlay/x11/position.c | 2 scripts/run-tests.sh | 2 tests/Makefile.am | 35 tests/Makefile.sources | 21 tests/ZZ_check_dmesg | 11 tests/amdgpu/amd_basic.c | 2 tests/audio.c | 193 tests/chamelium.c | 441 +- tests/check_drm_clients | 6 tests/core_auth.c | 9 tests/core_get_client_auth.c | 1 tests/core_setmaster_vs_auth.c | 1 tests/debugfs_emon_crash | 16 tests/debugfs_test.c | 118 tests/debugfs_wedged | 10 tests/drm_getopt.sh | 38 tests/drm_import_export.c | 1 tests/drm_lib.sh | 112 tests/drv_debugfs_reader | 9 tests/drv_missed_irq.c | 1 tests/drv_module_reload.c | 11 tests/gem_busy.c | 4 tests/gem_close.c | 97 tests/gem_cpu_reloc.c | 4 tests/gem_create.c | 5 tests/gem_ctx_switch.c | 2 tests/gem_eio.c | 278 + tests/gem_evict_alignment.c | 37 tests/gem_evict_everything.c | 35 tests/gem_exec_await.c | 17 tests/gem_exec_capture.c | 65 tests/gem_exec_fence.c | 1036 ++++ tests/gem_exec_nop.c | 118 tests/gem_exec_params.c | 113 tests/gem_exec_reloc.c | 6 tests/gem_exec_reuse.c | 3 tests/gem_exec_schedule.c | 824 +++ tests/gem_exec_suspend.c | 19 tests/gem_exec_whisper.c | 56 tests/gem_fd_exhaustion.c | 3 tests/gem_fence_thrash.c | 2 tests/gem_fence_upload.c | 2 tests/gem_fenced_exec_thrash.c | 2 tests/gem_flink_basic.c | 18 tests/gem_flink_race.c | 36 tests/gem_mmap_gtt.c | 1 tests/gem_mmap_wc.c | 1 tests/gem_mocs_settings.c | 355 - tests/gem_persistent_relocs.c | 1 tests/gem_reloc_overflow.c | 16 tests/gem_reloc_vs_gpu.c | 1 tests/gem_render_linear_blits.c | 2 tests/gem_reset_stats.c | 45 tests/gem_ringfill.c | 10 tests/gem_shrink.c | 4 tests/gem_spin_batch.c | 8 tests/gem_streaming_writes.c | 1 tests/gem_sync.c | 166 tests/gem_userptr_blits.c | 7 tests/gem_wait.c | 2 tests/gem_workarounds.c | 39 tests/generate_testlist.sh | 18 tests/igt_command_line.sh | 44 tests/intel-ci/Makefile.am | 5 tests/intel-ci/README | 15 tests/intel-ci/extended.testlist | 1839 -------- tests/intel-ci/fast-feedback-simulation.testlist | 91 tests/intel-ci/fast-feedback.testlist | 19 tests/intel-ci/generic.testlist | 125 tests/intel-ci/meta.testlist | 1 tests/kms_atomic.c | 20 tests/kms_atomic_interruptible.c | 333 + tests/kms_atomic_transition.c | 223 - tests/kms_busy.c | 179 tests/kms_ccs.c | 415 + tests/kms_color.c | 1223 +++++ tests/kms_concurrent.c | 9 tests/kms_cursor_crc.c | 39 tests/kms_cursor_legacy.c | 157 tests/kms_draw_crc.c | 57 tests/kms_fbc_crc.c | 85 tests/kms_flip.c | 49 tests/kms_frontbuffer_tracking.c | 243 - tests/kms_hdmi_inject.c | 2 tests/kms_mmap_write_crc.c | 2 tests/kms_panel_fitting.c | 16 tests/kms_pipe_color.c | 1194 ----- tests/kms_pipe_crc_basic.c | 6 tests/kms_plane.c | 14 tests/kms_plane_lowres.c | 4 tests/kms_plane_multiple.c | 28 tests/kms_plane_scaling.c | 14 tests/kms_properties.c | 53 tests/kms_psr_sink_crc.c | 27 tests/kms_render.c | 2 tests/kms_rmfb.c | 13 tests/kms_rotation_crc.c | 235 - tests/kms_setmode.c | 2 tests/kms_universal_plane.c | 4 tests/meson.build | 319 + tests/meta_test.c | 6 tests/perf.c | 3457 +++++++++++++--- tests/pm_rc6_residency.c | 1 tests/pm_rpm.c | 105 tests/pm_rps.c | 170 tests/prime_busy.c | 81 tests/prime_mmap.c | 1 tests/prime_self_import.c | 1 tests/prime_vgem.c | 41 tests/sw_sync.c | 4 tests/syncobj_basic.c | 260 + tests/sysfs_l3_parity | 22 tests/test_rte_check | 6 tests/testdisplay.c | 2 tests/testdisplay_hotplug.c | 2 tests/tools_test | 16 tests/tools_test.c | 128 tests/vgem_basic.c | 35 tools/Makefile.am | 11 tools/Makefile.sources | 1 tools/aubdump.c | 99 tools/intel_audio_dump.c | 1 tools/intel_bios.h | 760 --- tools/intel_display_poller.c | 2 tools/intel_dump_decode.c | 1 tools/intel_error_decode.c | 1 tools/intel_framebuffer_dump.c | 1 tools/intel_gpu_frequency.c | 1 tools/intel_gpu_top.c | 4 tools/intel_guc_logger.c | 1 tools/intel_gvtg_test.c | 2 tools/intel_l3_parity.c | 3 tools/intel_l3_udev_listener.c | 5 tools/intel_lid.c | 5 tools/intel_opregion_decode.c | 2 tools/intel_reg.c | 2 tools/intel_vbt_decode.c | 180 tools/intel_vbt_defs.h | 897 ++++ tools/intel_watermark.c | 2 tools/meson.build | 99 tools/null_state_gen/Makefile.am | 4 tools/null_state_gen/meson.build | 15 242 files changed, 16048 insertions(+), 8306 deletions(-) ---