[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

intel-gpu-tools: Changes to 'refs/tags/intel-gpu-tools-1.12'



Tag 'intel-gpu-tools-1.12' created by Thomas Wood <thomas.wood@intel.com> at 2015-09-11 15:19 +0000

intel-gpu-tools-1.12

Changes since intel-gpu-tools-1.11:
Abdiel Janulgue (1):
      tests/gem_exec_params: check invalid flags for Resource Streamer

Ander Conselvan de Oliveira (2):
      gem_storedw_loop: Skip test if device doesn't have requested ring
      kms_addfb_basic: Require fb modifiers for unused field tests

Arun Siluvery (2):
      lib/rendercopy_gen9: Setup Push constant pointer before sending BTP commands
      tools/null_state/gen9: Send atleast one valid component in VF state

Chris Wilson (41):
      lib: Use HAS_GPU_RESET rather than opencode our guess
      testdisplay_hotplug: Add missing #include <sys/stat.h>
      igt: Add gem_eio for inducing expected EIO
      igt: Add gem_exec_alignment
      lib: Enable locale dependent output to a terminal
      overlay: Enable locale
      igt/gem_fenced_exec_thrash: Tidy testing of expected execbuf errors
      stats: Add the interquartile mean (IQM)
      stats: Add trimean
      igt/gem_exec_nop: Wait between runs
      igt/gem_exec_nop: Control boost/idle frequencies
      igt/gem_eio: Waiting on a hung batch should report -EIO
      lib: Allow storing floating point values in igt_stats
      tools: Add a simple stats generator 'igt_stats'
      igt/stats: Fixup tests to compile after interface changes
      benchmarks: Benchmarkify gem_exec_nop
      benchmarks: Add simple pread/pwrite benchmarks
      benchmarks: Add simple mmap benchmarks
      benchmarks: gem_prw add the read/write switch to getopt
      benchmarks: Measure round-trip time for an immediate vblanks
      benchmarks: Add kms_vblank to .gitignore
      benchmarks: Benchmarkify gem_exec_ctx
      benchmarks: Measure mmap fault latency
      benchmark: Measure allocation time for objects
      igt/gem_streaming_writes: Bind into the GTT early
      igt/gem_streaming_writes: Reorder setting EXEC_OBJECT_WRITE
      overlay: Add Broadwell+ ids from kernel i915_pciids.h
      overlay: Handle execlists not setting the rings as active
      benchmarks: Record and replay calls to EXECBUFFER2
      benchmarks: Do not install to system-wide bin/
      benchmarks/gem_exec_trace: Clear all new bo handles
      benchmarks: Rename the gem_exec_trace tracer module
      benchmarks/gem_exec_trace: Mark the mmap as sequentially read
      benchmarks/gem_exec_trace: Unmap each trace after replay
      benchmarks: Add a microbenchmark for relocation overhead
      lib: Allow caller to use uint64_t sizes with intel_require_memory()
      igt/gem_mmap: Add one more extra large bo
      benchmark/gem_exec_tracer: Tweak to handle SNA
      benchmark/gem_exec_trace: Inline everything
      overlay: Fix min frequency detection on BYT/BSW
      benchmarks/gem_exec_reloc: Allow profiling 0 relocs

Damien Lespiau (41):
      pm_rpm: Update the debugfs filename
      lib: Add a tiny utility function to compute averages
      skl_compute_wrpll: Print the average deviation
      skl_compute_wrpll: Cycle through dividers, then central freqs
      skl_compute_wrpll: Fix the mininum deviation computation
      skl_compute_wrpll: Sync a comment with from the kernel code
      skl_compute_wrpll: Don't try other dividers if we find a 0 central freq deviation
      stats: Be more precise and talk about mean, not average
      tests/igt_stats: Call igt_stats_fini() to not leak the array
      stats: Use an algorithm popularised by Knuth to compute mean and variance
      stats: Add a way to retrieve the standard deviation
      tests/stats: Make sure we properly invalidate the cached mean
      stats: Zero the whole structure at init() time
      doc: Remove i-g-t/intel prefixes and capitalize section titles
      stats: Add header gards
      stats: Add gtkdoc section for igt_stats
      stats: Add a way to specify if the data set is a population or a sample
      stats: Add a getter for the population property
      stats: Add a note about the standard deviation derived from unbiased variance
      stats: Factor out a fixture to initialize stats
      stats: Add functions to retrieve min/max values of the dataset
      stats: Add igt_stats_get_range()
      docs: Fix a "libraray" typo
      docs: Add documentation for igt_assert_u32()
      docs: Add documentation for igt_assert_cmpuint()
      lib: Add double versions of igt_assert_cmp() and igt_assert_eq()
      stats: Use igt_assert_eq_double() when asserting on doubles
      stats: Add a bulk version of _push()
      stats: Add support for quartiles (and thus median)
      stats: Add support for the interquartile range (IQR)
      stats: Test we do correctly invalidate the sorted array
      stats: Allow the underlying arrays to grow at will
      stats: Spwan igt_init_with_size() from igt_init()
      stats: Exercise the reallocation paths
      tools: Add an intel_firmware_decode tool
      stats: Add wikipedia links to get_trimean() and get_iqm()
      aux: Don't evaluate several times the arguments of min() and max()
      build: Add DEBUG_FLAGS to tools and self-tests
      build: Add an option to not use the git hash in version
      build: Add -lm to tests
      build: Don't use automake's conditional in a Makefile.sources

Daniel Vetter (5):
      tests/kms_fbc_crc: Don't force fbc on old platforms
      tests/kms_addfb: Add testcass for garbage in unused planes
      lib/core: Add optional reason for timeout failure
      lib/core: Add igt_reset_timeout
      tests: Document ABI extension catchers

Daniele Ceraolo Spurio (1):
      tests/gem_bad_reloc: use correct page table size

David Weinehall (1):
      tests/gem_ctx_param_basic: support NO_ZEROMAP

Derek Morton (7):
      lib/tests/igt_segfault Add unit test to test segfault handling
      igt/gem_fence_thrash: Reduce memory usage
      igt/gem_fenced_exec_thrash: Fix memory leak between tests
      Android.mk: Disable tools that do not build for android
      benchmarks/Android.mk, tools/Android.mk: Fix android build error
      benckmarks/Android.mk: Fix building benchmarks for Android
      tools/Android.mk: Fix compile error in intel_reg.c

Dominik Zeromski (3):
      lib: Move gpgpu_fill code to separate file
      lib/gpgpu_fill: Add BDW support
      lib/gpgpu_fill: Add SKL support

Jani Nikula (1):
      igt: remove deprecated reg access tools in favor of intel_reg

Jesse Barnes (16):
      tests/gem_ctx_param_basic: fix invalid params
      Revert "tests/gem_ctx_param_basic: fix invalid params"
      tests/gem_storedw_loop: add new store_dword test to unify per-ring ones v2
      tests/drv_module_reload: rename drv_module_reload to include in BATs
      tests/drv_module_reload_basic: use linear_blits after module_reload for sanity check
      tests/gem_flink, prime_self_import: mark flink and prime tests as basic v2
      tests/drv_getparams: mark EU and subslice fetch as basic v2
      tests/gem_mmap: mark basic object creation tests as basic
      tests/gem_mmap_gtt: mark basic access and copy tests as basic v2
      tests/gem_pread/pwrite: mark normal tests as basic
      tests/gem_tiled_pread: mark normal tests as basic v2
      tests/kms_addfb: mark simple fb creation tests as basic v2
      tests/pm_backlight: mark simple test as basic
      tests/pm_rpm: mark RTE and D3 tests as basic
      tests/kms_flip: add basic tests for flip, flip vs dpms, and flip modeset v2
      tests/kms_setmode: mark simple clone test as basic

Joonas Lahtinen (1):
      tests/gem_ringfill: Add {render,blitter}-forked-1 subtests.

Kristian Høgsberg (2):
      tools/aubdump: Don't rely on open for discovering the drm fd
      tools/aubdump: Get PCI ID from getparam ioctl when we can

Kristian Høgsberg Kristensen (10):
      tools: Add LD_PRELOAD-based AUB dumper tool
      tools: Add man page for intel_aubdump
      tools/aubdump: #define DRM_IOCTL_I915_GEM_USERPTR if kernel headers don't
      tools/aubdump.c: Also define struct drm_i915_gem_userptr for compatibility
      tools/aubdump: Add --device option for overriding device ID
      configure.ac: Fix the intel_aubdump chmod to use topbuilddir
      tools: Use right #include path for i915_drm.h
      configure.ac: Fix chmod on intel_aubdump the right way
      aubdump: Handle 48 bit ppgtt dumping
      aubdump: Write header after figuring out the gen

Matt Roper (1):
      kms_universal_plane.c: Update sanity checks for gen9

Micah Fedke (7):
      lib: adding drm_open_driver() interface
      convert drm_open_any*() calls to drm_open_driver*(DRIVER_INTEL) calls with cocci
      lib: remove support for deprecated drm_open_any*() calls
      tests: update core_get_client_auth to run on any platform
      tests: update core_getversion to run on any platform
      tests: update core_getclient to run on any platform
      tests: update core_getstats to run on any platform

Michał Winiarski (2):
      tests/gem_reg_read: Extend and check for valid 36b counter
      tests/drm_import_export: Add tests for prime/flink sharing races

Mika Kuoppala (4):
      lib/rendercopy_gen9: WaBindlessSurfaceStateModifyEnable
      tools/null_state/gen9: Send all components in VF state
      tests/drv_hangman: Adjust to 64bit bb offsets
      tools/intel_reg: Use pci device from config on write

Paulo Zanoni (54):
      tests/kms_frontbuffer_tracking: not all eDP panels support sink CRC
      tests/kms_frontbuffer_tracking: simplify wait_user() calls
      tests/kms_frontbuffer_tracking: simplify flib_subtest fb handling
      tests/kms_frontbuffer_tracking: rename set_screens_for_test
      tests/kms_frontbuffer_tracking: add modesetfrombusy test
      kms_frontbuffer_tracking: remove offscreen-{cur,spr} subtests
      kms_frontbuffer_tracking: use CPU mmaps for fill_fb_region()
      kms_frontbuffer_tracking: GTT mmap writes disable PSR
      lib/igt_core: fflush stdout after printing subtest results
      lib/igt_draw: move to the GTT domain before using GTT mmaps
      pm_rpm: remove pm_status_fd declaration
      kms_frontbuffer_tracking: don't hardcode the X/Y big FB offset
      kms_frontbuffer_tracking: avoid huge strides during normal operation
      kms_frontbuffer_tracking: fix fullscreen subtest assertions
      kms_frontbuffer_tracking: add different ways to flip
      kms_frontbuffer_tracking: rename enum fbs
      kms_frontbuffer_tracking: improve checks for disabled features
      kms_frontbuffer_tracking: remove enum feature_status
      kms_frontbuffer_tracking: only force std_1024_mode on HSW
      configure: require libdrm >= 2.4.55
      kms_frontbuffer_tracking: implement badstride test
      kms_frontbuffer_tracking: add farfromfence subtest
      kms_frontbuffer_tracking: simplify subtest enumeration
      kms_frontbuffer_tracking: allow passing a NULL pattern
      kms_frontbuffer_tracking: implement suspend subtest
      tests: add kms_fbcon_fbt
      kms_frontbuffer_tracking: don't keep debugfs open
      tests/gem_mmap_wc: don't fail if the Kernel is too old for the getparam flag
      kms_frontbuffer_tracking: use the dirty ioctl after MMAP_WC calls
      lib: add igt_debugfs_read()
      kms_frontbuffer_tracking: don't test CUR or SPR planes on FBS_SHARED
      kms_frontbuffer_tracking: don't test SPR or CUR on multidraw
      lib/igt_core: use print("%s", #expr) instead of print(#expr)
      lib/igt_draw: add support for RGB565 and XRGB2101010
      lib/igt_draw: fix pwrite_tiled()
      lib/igt_draw: break if we already wrote every pixel
      kms_frontbuffer_tracking: fix MMAP_WC assertions on PSR
      kms_frontbuffer_tracking: add a wrapper for igt_create_fb()
      kms_frontbuffer_tracking: don't pass the format to create_fb()
      kms_frontbuffer_tracking: introduce enum color
      kms_frontbuffer_tracking: add information about more formats
      kms_frontbuffer_tracking: improve support for multiple pixel formats
      kms_frontbuffer_tracking: use all drawing methods on multidraw_subtest
      kms_frontbuffer_tracking: SKIP if not enough stolen is available
      kms_frontbuffer_tracking: remove duplicated pairs on multidraw
      kms_frontbuffer_tracking: split prepare_subtest() in two functions
      kms_frontbuffer_tracking: fix psr-farfromfence assertions
      kms_frontbuffer_tracking: add subtests for rgb565 and rgb101010
      kms_frontbuffer_tracking: reduce the PSR wait timeout to 2s
      kms_frontbuffer_tracking: reduce the FBC wait timeout to 2s
      kms_frontbuffer_tracking: add options for setting the shared fb X/Y
      kms_frontbuffer_tracking: wait for PSR to be HW Enabled & Active
      kms_frontbuffer_tracking: add slow_draw() subtest
      kms_frontbuffer_tracking: print the status when it's not what we expect

Thomas Wood (31):
      NEWS: Post-release bump
      docs: override section id to avoid '/' in filenames
      docs: add the annotation glossary
      docs: fix "no link" warning
      docs: fix duplicated ID error
      docs: various documentation fixes
      intel_reg: support platforms without sys/io.h
      tools/Android.mk: add any extra program sources
      lib: exit immediately if igt_fail is called in an exit handler
      man: ensure rst files are included in the distribution tarball
      tests: update .gitignore
      assembler: remove built sources with make clean
      lib: add a single include header
      lib: fix distcheck issues
      lib/gpgpu_fill.c: fix file permissions
      tests/tools: add --as-needed to linker flags
      tools/null_state_gen: fix various compiler warnings
      tests/gem_storedw_loop: skip on gen6 bsd
      tests/gem_storedw_loop: remove redundant ppgtt check
      tools: remove quick_dump
      tools: install the register definition files
      intel_reg: ensure "intel_reg help" always works
      lib: various documentation fixes
      build: fix unused-result warnings
      tests: remove gem_storedw_loop_* tests
      tests/gem_pwrite_snooped: disable const cast warning
      tools/aubdump: remove void pointer arithmetic
      null_state_gen: add const to intel_batch_state_copy data
      lib: don't use igt_warn in signal handlers
      NEWS: Updates
      Update version to 1.12 and add the release date

Tim Gore (1):
      tests/gem_ctx_exec.c: only hang the ring we are testing

Ville Syrjälä (13):
      tests/kms_pwrite_crc: Use drmModeSetPlane() instead of igt_plane_set_fb()
      tests/gem_pwrite_snooped: Verify set_caching vs. pwrite clflush behaviour
      tools/intel_reg: Set register stride to 1 for VGA registers
      tools/intel_reg: Print the potential port names in the help text
      tools/intel_display_poller: Add CHV support
      tools/intel_display_poller: Try to fix pipe<->plane handling on gen2/3
      tools/intel_display_poller: Make pipe name alphabetic
      tools/intel_display_poller: Align DSPSURF to 128k to appease gen4/vlv/chv
      intel_bios_reader: Read the child device size from VBT
      intel_bios_reader: Don't explode looking for the devid
      tools/intel_bios_reader: Print the child dev handle
      tools/intel_bios_reader: Decode the device type bits
      tools/intel_bios_reader: Add MIPI device type

---
 Android.mk                                              |    2 
 NEWS                                                    |   29 
 README                                                  |   13 
 assembler/Makefile.am                                   |    2 
 benchmarks/.gitignore                                   |    8 
 benchmarks/Android.mk                                   |    5 
 benchmarks/Makefile.am                                  |    6 
 benchmarks/Makefile.sources                             |   15 
 benchmarks/gem_create.c                                 |  176 
 benchmarks/gem_exec_ctx.c                               |  202 +
 benchmarks/gem_exec_nop.c                               |  153 
 benchmarks/gem_exec_reloc.c                             |  259 +
 benchmarks/gem_exec_trace.c                             |  252 +
 benchmarks/gem_exec_tracer.c                            |  288 +
 benchmarks/gem_mmap.c                                   |  178 
 benchmarks/gem_prw.c                                    |  120 
 benchmarks/gem_userptr_benchmark.c                      |    2 
 benchmarks/intel_upload_blit_large.c                    |    2 
 benchmarks/intel_upload_blit_large_gtt.c                |    2 
 benchmarks/intel_upload_blit_large_map.c                |    2 
 benchmarks/intel_upload_blit_small.c                    |    2 
 benchmarks/kms_vblank.c                                 |  181 
 configure.ac                                            |   44 
 debugger/eudb.c                                         |    6 
 docs/reference/intel-gpu-tools/igt_test_programs.xml    |   10 
 docs/reference/intel-gpu-tools/intel-gpu-tools-docs.xml |    5 
 lib/Makefile.am                                         |    2 
 lib/Makefile.sources                                    |   13 
 lib/drmtest.c                                           |   99 
 lib/drmtest.h                                           |   11 
 lib/gpgpu_fill.c                                        |  808 ++++
 lib/gpgpu_fill.h                                        |   51 
 lib/igt.h                                               |   48 
 lib/igt_aux.c                                           |   23 
 lib/igt_aux.h                                           |   15 
 lib/igt_core.c                                          |   48 
 lib/igt_core.h                                          |   94 
 lib/igt_debugfs.c                                       |   45 
 lib/igt_debugfs.h                                       |   12 
 lib/igt_draw.c                                          |  191 -
 lib/igt_draw.h                                          |    2 
 lib/igt_fb.c                                            |   12 
 lib/igt_gt.c                                            |   23 
 lib/igt_kms.c                                           |   24 
 lib/igt_stats.c                                         |  608 +++
 lib/igt_stats.h                                         |   83 
 lib/intel_batchbuffer.c                                 |   13 
 lib/intel_chipset.c                                     |    6 
 lib/intel_iosf.c                                        |    2 
 lib/intel_mmio.c                                        |    9 
 lib/intel_os.c                                          |   12 
 lib/ioctl_wrappers.c                                    |    6 
 lib/ioctl_wrappers.h                                    |    1 
 lib/media_fill.h                                        |    7 
 lib/media_fill_gen7.c                                   |  151 
 lib/rendercopy_gen9.c                                   |   24 
 lib/tests/.gitignore                                    |    2 
 lib/tests/Android.mk                                    |    2 
 lib/tests/Makefile.am                                   |    4 
 lib/tests/Makefile.sources                              |    2 
 lib/tests/igt_segfault.c                                |  139 
 lib/tests/igt_stats.c                                   |  243 +
 lib/tests/igt_timeout.c                                 |    2 
 man/Makefile.am                                         |    6 
 man/intel_aubdump.man                                   |   38 
 man/intel_reg.rst                                       |    3 
 man/intel_reg_dumper.man                                |   33 
 man/intel_reg_read.man                                  |   15 
 man/intel_reg_snapshot.man                              |   15 
 man/intel_reg_write.man                                 |   16 
 overlay/gpu-freq.c                                      |   11 
 overlay/gpu-top.c                                       |   25 
 overlay/i915_pciids.h                                   |   87 
 overlay/igfx.c                                          |   24 
 overlay/overlay.c                                       |    6 
 shaders/gpgpu/gpgpu_fill.gxa                            |   14 
 tests/.gitignore                                        |   31 
 tests/Android.mk                                        |    2 
 tests/Makefile.am                                       |    3 
 tests/Makefile.sources                                  |   19 
 tests/core_get_client_auth.c                            |    9 
 tests/core_getclient.c                                  |    4 
 tests/core_getstats.c                                   |    5 
 tests/core_getversion.c                                 |    4 
 tests/drm_auth.c                                        |    8 
 tests/drm_import_export.c                               |  119 
 tests/drm_read.c                                        |    6 
 tests/drm_vma_limiter.c                                 |    8 
 tests/drm_vma_limiter_cached.c                          |    8 
 tests/drm_vma_limiter_cpu.c                             |    8 
 tests/drm_vma_limiter_gtt.c                             |    8 
 tests/drv_getparams.c                                   |  165 
 tests/drv_getparams_basic.c                             |  164 
 tests/drv_hangman.c                                     |   23 
 tests/drv_module_reload                                 |   60 
 tests/drv_module_reload_basic                           |   60 
 tests/drv_suspend.c                                     |    7 
 tests/eviction_common.c                                 |    5 
 tests/gem_alive.c                                       |    4 
 tests/gem_bad_address.c                                 |    8 
 tests/gem_bad_batch.c                                   |    8 
 tests/gem_bad_blit.c                                    |    8 
 tests/gem_bad_length.c                                  |    5 
 tests/gem_bad_reloc.c                                   |   39 
 tests/gem_basic.c                                       |    5 
 tests/gem_caching.c                                     |    9 
 tests/gem_close_race.c                                  |    4 
 tests/gem_concurrent_all.c                              |   13 
 tests/gem_cpu_reloc.c                                   |    9 
 tests/gem_cs_prefetch.c                                 |    9 
 tests/gem_cs_tlb.c                                      |    7 
 tests/gem_ctx_bad_destroy.c                             |    5 
 tests/gem_ctx_bad_exec.c                                |    5 
 tests/gem_ctx_basic.c                                   |   10 
 tests/gem_ctx_create.c                                  |    5 
 tests/gem_ctx_exec.c                                    |    9 
 tests/gem_ctx_param_basic.c                             |   60 
 tests/gem_ctx_thrash.c                                  |    9 
 tests/gem_double_irq_loop.c                             |    8 
 tests/gem_dummy_reloc_loop.c                            |   10 
 tests/gem_eio.c                                         |  193 +
 tests/gem_evict_alignment.c                             |    8 
 tests/gem_evict_everything.c                            |    7 
 tests/gem_exec_alignment.c                              |   85 
 tests/gem_exec_bad_domains.c                            |    8 
 tests/gem_exec_big.c                                    |    7 
 tests/gem_exec_blt.c                                    |    7 
 tests/gem_exec_faulting_reloc.c                         |    8 
 tests/gem_exec_lut_handle.c                             |    6 
 tests/gem_exec_nop.c                                    |   63 
 tests/gem_exec_params.c                                 |   38 
 tests/gem_exec_parse.c                                  |    6 
 tests/gem_fd_exhaustion.c                               |    6 
 tests/gem_fence_thrash.c                                |   16 
 tests/gem_fence_upload.c                                |   11 
 tests/gem_fenced_exec_thrash.c                          |   45 
 tests/gem_flink.c                                       |  169 
 tests/gem_flink_basic.c                                 |  168 
 tests/gem_flink_race.c                                  |   10 
 tests/gem_gpgpu_fill.c                                  |    8 
 tests/gem_gtt_cpu_tlb.c                                 |    6 
 tests/gem_gtt_hog.c                                     |    8 
 tests/gem_gtt_speed.c                                   |    5 
 tests/gem_hang.c                                        |    8 
 tests/gem_hangcheck_forcewake.c                         |    8 
 tests/gem_largeobject.c                                 |    5 
 tests/gem_linear_blits.c                                |    8 
 tests/gem_lut_handle.c                                  |    5 
 tests/gem_madvise.c                                     |   11 
 tests/gem_media_fill.c                                  |    8 
 tests/gem_mmap.c                                        |   70 
 tests/gem_mmap_gtt.c                                    |   47 
 tests/gem_mmap_offset_exhaustion.c                      |    5 
 tests/gem_mmap_wc.c                                     |    8 
 tests/gem_multi_bsd_sync_loop.c                         |   10 
 tests/gem_non_secure_batch.c                            |    8 
 tests/gem_partial_pwrite_pread.c                        |    8 
 tests/gem_persistent_relocs.c                           |    9 
 tests/gem_pin.c                                         |    8 
 tests/gem_pipe_control_store_loop.c                     |    8 
 tests/gem_ppgtt.c                                       |   15 
 tests/gem_pread.c                                       |    7 
 tests/gem_pread_after_blit.c                            |    9 
 tests/gem_pwrite.c                                      |    8 
 tests/gem_pwrite_pread.c                                |    8 
 tests/gem_pwrite_snooped.c                              |  140 
 tests/gem_read_read_speed.c                             |   11 
 tests/gem_readwrite.c                                   |    5 
 tests/gem_reg_read.c                                    |  144 
 tests/gem_reloc_overflow.c                              |    7 
 tests/gem_reloc_vs_gpu.c                                |   12 
 tests/gem_render_copy.c                                 |    9 
 tests/gem_render_copy_redux.c                           |    9 
 tests/gem_render_linear_blits.c                         |    9 
 tests/gem_render_tiled_blits.c                          |    9 
 tests/gem_reset_stats.c                                 |   47 
 tests/gem_ring_sync_copy.c                              |    7 
 tests/gem_ring_sync_loop.c                              |    8 
 tests/gem_ringfill.c                                    |  119 
 tests/gem_seqno_wrap.c                                  |   11 
 tests/gem_set_tiling_vs_blt.c                           |    8 
 tests/gem_set_tiling_vs_gtt.c                           |    7 
 tests/gem_set_tiling_vs_pwrite.c                        |    6 
 tests/gem_storedw_batches_loop.c                        |    8 
 tests/gem_storedw_loop.c                                |  185 
 tests/gem_storedw_loop_blt.c                            |  154 
 tests/gem_storedw_loop_bsd.c                            |  157 
 tests/gem_storedw_loop_render.c                         |  151 
 tests/gem_storedw_loop_vebox.c                          |  131 
 tests/gem_streaming_writes.c                            |   60 
 tests/gem_stress.c                                      |    9 
 tests/gem_threaded_access_tiled.c                       |    5 
 tests/gem_tiled_blits.c                                 |    8 
 tests/gem_tiled_fence_blits.c                           |    9 
 tests/gem_tiled_partial_pwrite_pread.c                  |    8 
 tests/gem_tiled_pread.c                                 |  217 -
 tests/gem_tiled_pread_basic.c                           |  214 +
 tests/gem_tiled_pread_pwrite.c                          |    7 
 tests/gem_tiled_swapping.c                              |    8 
 tests/gem_tiled_wb.c                                    |    7 
 tests/gem_tiled_wc.c                                    |    7 
 tests/gem_tiling_max_stride.c                           |    7 
 tests/gem_unfence_active_buffers.c                      |    8 
 tests/gem_unref_active_buffers.c                        |    8 
 tests/gem_userptr_blits.c                               |   11 
 tests/gem_wait.c                                        |   14 
 tests/gem_workarounds.c                                 |    9 
 tests/gem_write_read_ring_switch.c                      |    8 
 tests/gen3_mixed_blits.c                                |    8 
 tests/gen3_render_linear_blits.c                        |    8 
 tests/gen3_render_mixed_blits.c                         |    8 
 tests/gen3_render_tiledx_blits.c                        |    8 
 tests/gen3_render_tiledy_blits.c                        |    8 
 tests/gen7_forcewake_mt.c                               |    8 
 tests/kms_3d.c                                          |    6 
 tests/kms_addfb.c                                       |  372 -
 tests/kms_addfb_basic.c                                 |  435 ++
 tests/kms_crtc_background_color.c                       |    7 
 tests/kms_cursor_crc.c                                  |    8 
 tests/kms_draw_crc.c                                    |  122 
 tests/kms_fbc_crc.c                                     |   31 
 tests/kms_fbcon_fbt.c                                   |  270 +
 tests/kms_fence_pin_leak.c                              |    9 
 tests/kms_flip.c                                        |   29 
 tests/kms_flip_event_leak.c                             |   11 
 tests/kms_flip_tiling.c                                 |    8 
 tests/kms_force_connector.c                             |    6 
 tests/kms_frontbuffer_tracking.c                        | 1673 ++++++--
 tests/kms_legacy_colorkey.c                             |    6 
 tests/kms_mmio_vs_cs_flip.c                             |    8 
 tests/kms_panel_fitting.c                               |    9 
 tests/kms_pipe_b_c_ivb.c                                |    6 
 tests/kms_pipe_crc_basic.c                              |    8 
 tests/kms_plane.c                                       |    7 
 tests/kms_plane_scaling.c                               |    9 
 tests/kms_psr_sink_crc.c                                |   10 
 tests/kms_pwrite_crc.c                                  |   34 
 tests/kms_render.c                                      |    9 
 tests/kms_rotation_crc.c                                |    8 
 tests/kms_setmode.c                                     |    9 
 tests/kms_sink_crc_basic.c                              |    6 
 tests/kms_universal_plane.c                             |   26 
 tests/kms_vblank.c                                      |   11 
 tests/pm_backlight.c                                    |    4 
 tests/pm_lpsp.c                                         |    7 
 tests/pm_rc6_residency.c                                |    7 
 tests/pm_rpm.c                                          |   25 
 tests/pm_rps.c                                          |   13 
 tests/pm_sseu.c                                         |   10 
 tests/prime_nv_api.c                                    |    5 
 tests/prime_nv_pcopy.c                                  |    6 
 tests/prime_nv_test.c                                   |    6 
 tests/prime_self_import.c                               |   44 
 tests/prime_udl.c                                       |    6 
 tests/template.c                                        |    4 
 tests/testdisplay.c                                     |    7 
 tests/testdisplay_hotplug.c                             |    4 
 tools/.gitignore                                        |   11 
 tools/Android.mk                                        |   24 
 tools/Makefile.am                                       |   23 
 tools/Makefile.sources                                  |   10 
 tools/aubdump.c                                         |  561 ++
 tools/igt_stats.c                                       |  105 
 tools/intel_aub.h                                       |  153 
 tools/intel_aubdump.in                                  |   77 
 tools/intel_bios.h                                      |   29 
 tools/intel_bios_reader.c                               |   75 
 tools/intel_display_poller.c                            |  324 -
 tools/intel_firmware_decode.c                           |  287 +
 tools/intel_gpu_frequency.c                             |    2 
 tools/intel_iosf_sb_read.c                              |  153 
 tools/intel_iosf_sb_write.c                             |  140 
 tools/intel_l3_parity.c                                 |    2 
 tools/intel_l3_udev_listener.c                          |    4 
 tools/intel_perf_counters.c                             |    2 
 tools/intel_reg.c                                       |   33 
 tools/intel_reg_dumper.c                                | 3020 ----------------
 tools/intel_reg_read.c                                  |  145 
 tools/intel_reg_snapshot.c                              |   56 
 tools/intel_reg_spec.c                                  |   12 
 tools/intel_reg_spec.h                                  |    1 
 tools/intel_reg_write.c                                 |   60 
 tools/intel_vga_read.c                                  |   97 
 tools/intel_vga_write.c                                 |   97 
 tools/null_state_gen/Makefile.am                        |    2 
 tools/null_state_gen/intel_batchbuffer.c                |    9 
 tools/null_state_gen/intel_batchbuffer.h                |    6 
 tools/null_state_gen/intel_null_state_gen.c             |    8 
 tools/null_state_gen/intel_renderstate.h                |   34 
 tools/null_state_gen/intel_renderstate_gen6.c           |    2 
 tools/null_state_gen/intel_renderstate_gen7.c           |    4 
 tools/null_state_gen/intel_renderstate_gen8.c           |    6 
 tools/null_state_gen/intel_renderstate_gen9.c           |   14 
 tools/quick_dump/.gitignore                             |    2 
 tools/quick_dump/Makefile.am                            |   33 
 tools/quick_dump/audio_config_haswell_plus.txt          |   35 
 tools/quick_dump/audio_debug_haswell_plus.txt           |    8 
 tools/quick_dump/base_interrupt.txt                     |   20 
 tools/quick_dump/base_other.txt                         |    7 
 tools/quick_dump/base_power.txt                         |   21 
 tools/quick_dump/base_rings.txt                         |   33 
 tools/quick_dump/broadwell                              |    7 
 tools/quick_dump/cherryview                             |    8 
 tools/quick_dump/chipset.i                              |   41 
 tools/quick_dump/chipset_macro_wrap.c                   |   68 
 tools/quick_dump/chv_display_base.txt                   |  211 -
 tools/quick_dump/chv_dpio_phy_x1.txt                    |  216 -
 tools/quick_dump/chv_dpio_phy_x2.txt                    |  392 --
 tools/quick_dump/chv_pipe_c.txt                         |  168 
 tools/quick_dump/common_display.txt                     |  197 -
 tools/quick_dump/gen6_other.txt                         |    1 
 tools/quick_dump/gen7_other.txt                         |    3 
 tools/quick_dump/gen8_interrupt.txt                     |   44 
 tools/quick_dump/gen8_other.txt                         |    2 
 tools/quick_dump/haswell                                |    5 
 tools/quick_dump/haswell_other.txt                      |   25 
 tools/quick_dump/ivybridge                              |    2 
 tools/quick_dump/quick_dump.py                          |  117 
 tools/quick_dump/reg_access.py                          |   62 
 tools/quick_dump/sandybridge                            |    2 
 tools/quick_dump/skl_display.txt                        |  400 --
 tools/quick_dump/skl_powerwells.txt                     |    4 
 tools/quick_dump/skylake                                |    4 
 tools/quick_dump/valleyview                             |    7 
 tools/quick_dump/vlv_display_base.txt                   |  180 
 tools/quick_dump/vlv_dpio_phy.txt                       |  198 -
 tools/quick_dump/vlv_dsi.txt                            |  108 
 tools/quick_dump/vlv_flisdsi.txt                        |   39 
 tools/quick_dump/vlv_pipe_a.txt                         |  175 
 tools/quick_dump/vlv_pipe_b.txt                         |  174 
 tools/quick_dump/vlv_power.txt                          |   14 
 tools/registers/Makefile.am                             |    2 
 tools/registers/audio_config_haswell_plus.txt           |   35 
 tools/registers/audio_debug_haswell_plus.txt            |    8 
 tools/registers/base_interrupt.txt                      |   20 
 tools/registers/base_other.txt                          |    7 
 tools/registers/base_power.txt                          |   21 
 tools/registers/base_rings.txt                          |   33 
 tools/registers/broadwell                               |    7 
 tools/registers/cherryview                              |    8 
 tools/registers/chv_display_base.txt                    |  211 +
 tools/registers/chv_dpio_phy_x1.txt                     |  216 +
 tools/registers/chv_dpio_phy_x2.txt                     |  392 ++
 tools/registers/chv_pipe_c.txt                          |  168 
 tools/registers/common_display.txt                      |  197 +
 tools/registers/gen6_other.txt                          |    1 
 tools/registers/gen7_other.txt                          |    3 
 tools/registers/gen8_interrupt.txt                      |   44 
 tools/registers/gen8_other.txt                          |    2 
 tools/registers/haswell                                 |    5 
 tools/registers/haswell_other.txt                       |   25 
 tools/registers/ivybridge                               |    2 
 tools/registers/sandybridge                             |    2 
 tools/registers/skl_display.txt                         |  400 ++
 tools/registers/skl_powerwells.txt                      |    4 
 tools/registers/skylake                                 |    4 
 tools/registers/valleyview                              |    7 
 tools/registers/vlv_display_base.txt                    |  180 
 tools/registers/vlv_dpio_phy.txt                        |  198 +
 tools/registers/vlv_dsi.txt                             |  108 
 tools/registers/vlv_flisdsi.txt                         |   39 
 tools/registers/vlv_pipe_a.txt                          |  175 
 tools/registers/vlv_pipe_b.txt                          |  174 
 tools/registers/vlv_power.txt                           |   14 
 tools/skl_compute_wrpll.c                               |   76 
 365 files changed, 13163 insertions(+), 10811 deletions(-)
---


Reply to: