Tag 'intel-gpu-tools-1.15' created by Marius Vlad <marius.c.v...@intel.com> at 
2016-05-31 17:11 +0000

intel-gpu-tools-1.15
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAABAgAGBQJXTcWpAAoJELmLWIAQzyE+tSkH/2bwrmr+QmFWRsszFVSyEmwD
oIg+APBDvrdAuKNc12QjeOwIqvC3lRFGO1I1/qNBRfT49k8tklG/jgqLaRJ9gEn1
ZcKfQFddRdsgEOLazX5xHv88sWmamB4hzFKPNh4PNDMVFQsM6v9kQWH6F+d0/l3V
HW3DHxDFj1w6SjQUE0mBtarCBkj2nBhXh6BJ4vTO+qn2qqINEhiQxVZA1eMokzja
163KCVYnR7+hGpEDbUww1g0pJl+EUPK/+aB0ZTzJu5jgeTk0KE+eqvuRwU/oA9/L
pCx8az9DPc+EQ0HIGrM1iQOdXDRMZSaODLSIKc39Bx5UkQm2si24J0hbu5jSl7E=
=NURR
-----END PGP SIGNATURE-----

Changes since intel-gpu-tools-1.14:
Bob Paauwe (1):
      ksm_pipe_color: Set legacy gamma values inside loop.

Chris Wilson (190):
      igt/gem_ctx_create: Exercise a trivial allocation failure
      igt/gem_ctx_create: Exercise implicit per-fd context creation
      tests/drv_missed_irq_hang: Wait harder
      lib: Show the command that fails when suspending
      lib/igt_fb: Fix domain tracking for GTT cairo surfaces
      igt/gem_exec_suspend: Exercise simple exec-and-read across suspend
      igt/gem_exec_basic: Check that we don't write into the const execbuf arg
      igt/gem_softpin: Check norelocations hold versus suspend/resume
      lib: Tidy testing for rtcwake
      lib/igt_gt: Replace asm clflush/mfence with __builtin_ia32 variants
      igt/pm_rpm: Wait for PCI D3
      igt/gem_reloc_overflow: Fix errno tests for "overflow"
      lib: Flush BSD2 as well when available
      lib: Flush all possible rings
      lib: Skip execution in gem_has_ring()
      igt/gem_exec_suspend: Do pre/post suspend double checks
      lib: Magic for_each_engine() macro to iterate over available engines
      igt/gem_exec_suspend: Check with both cached/uncached objects
      igt/gem_ringfill: Check full rings across suspend/hibernate
      igt/gem_exec_nop: Add a basic test
      benchmarks/gem_latency: Replace igt_stats with igt_mean
      igt/gem_exec_store: The simplest batch that does something!
      igt/gem_exec_nop: Only combine unique rings
      benchmarks: Add gem_syslatency
      benchmarks/gem_syslatency: Measure unloaded latency
      benchmarks/gem_syslatency: Prevent CPU sleeps (C-states)
      benchmarks/gem_syslatency: Subtract the clock_gettime() overhead
      igt/drv_hangman: 32bit compilation warning
      igt/gem_concurrent_blit: 32bit compilation warning
      igt/gem_reloc_overflow: 32bit compilation warning
      benchmarks/gem_syslatency: Guard setaffinity_np
      igt/gem_exec_nop: Fix logical inversion for checking of valid execbuf
      tests: Add gem_exec_whisper
      igt/gem_exec_whisper: Don't forget that 0 is a valid address on full-ppgtt
      igt/gem_exec_whisper: Stop passing NO_RELOC
      igt/gem_exec_whisper: Test submission between fds
      igt/drv_module_reload_basic: Rinse and repeat with addition module 
parameters
      igt/gem_exec_whisper: Persistent relocation support
      lib: Remove unused gem_has_enable_ring()
      tests/gem_ring_sync_loop: Exercise all rings
      igt/gem_exec_reloc: Exercise updating relocations of an active object
      lib: Remove dead gem_get_num_rings()
      igt/gem_exec_whisper: Exercise rings individually
      igt/gem_exec_nop: Decrease BAT timing
      igt/gem_bad_reloc: Fix handling of 64bit relocations
      igt/gem_exec_whisper: Beware PIN_HIGH
      igt/gem_bad_reloc: Rename conflicting negative-reloc-blt
      igt/gem_exec_whisper: Move testing of "default" engine to standalone
      lib/igt_gt: Handle SIGINT whilst writing to i915_error_state
      igt/gem_softpin: Repeat tests with signal interruptions
      igt/gem_concurrent_all: struct buffers for all
      lib/intel_os: Squelch dmesg spam when purging VM caches
      lib/ioctl_wrappers: Explain a couple of igt_require(ret == 0)
      igt/gem_concurent_blit: Exercise different object sizes
      lib: Replace drmIoctl() with a layer of indirection
      lib/igt_aux: Divert ioctls for signal injection
      igt/gem_concurrent_blit: Enable quicker interruptible testing
      igt/gem_concurrent_blit: dmabuf requires twice the number of files
      igt/gem_ringfill: Use igt_sigiter to focus the interruptible testing
      igt/gem_exec_whisper: Add interruptibles tests
      igt/prime_mmap_coherency: Speed up interruptible testing
      igt/gem_softpin: Convert to igt_interruptible
      igt/gem_concurrent_blit: Enable quicker interruptible testing
      lib/igt_aux: Refine decision to stop signal injection
      igt/gem_concurrent_blit: Reset process limits to allow dmabuf tests
      igt/gem_concurent_blit: Prevent a memleak if we assert whilst creating 
buffers
      igt/gem_exec_whisper: Prevent MI_STORE_DWORD on gen6/bsd again
      igt/gem_concurrent_all: Inject a hang onto all rings
      igt/gem_exec_whisper: Tweak migration logging
      igt/gem_exec_suspend: Allow suspend testing on gen6
      igt/gem_exec_suspend: Add BAT runs
      igt/gem_ringfill: Fine-tune list of BAT tests
      igt/gem_ringfill: Fix basic- reversal
      lib: Measure the cost of calling timer_settimer() for sigiter
      tests: Add gem_shrink
      igt/gem_shrink: Include a shrinker vs GPU hang
      igt/gem_shrink: Consume all of total ram in each process
      lib: Add a GPU error detector
      igt/gem_concurrent_blit: Enable hang detection
      benchmarks/gem_exec_nop: Include a measurement across all rings
      igt/gem_concurrent_blit: Relax maxfiles restrictions
      igt/gem: Add GPU hang detection to basic tests
      igt/gem_sync: Add a basic test to wait upon a batch on all rings
      igt/gem_exec_whisper: Check for inconsistent reloc offset vs object offset
      igt/gem_exec_whisper: Add simple interruptible pass
      igt/gem_ctx_switch: Add basic test for context switching
      igt/gem_exec_nop: Add expectancy of independent execution between engines
      igt/gem_exec_nop: Relax parallel assertion for short rings
      igt/gem_exec_store: Exercise write ordering
      igt/gem_exec_suspend: Add basic selftest
      lib: Tidy error message for a helper process who unexpectedly dies
      lib: Ignore udev failure to report an event
      igt/gem_busy: Use a boatload of store-dwords to force ring busyness
      igt/gem_busy: Cap number of tries to create busy rings
      igt/gem_busy: Try to slow down execution
      igt/gem_exec_reloc: Exercise read-only relocation arrays
      igt/pm_rps: Trigger a real GPU reset
      igt/gem_shrink: Add pread/pwrite stress
      igt/gem_shrink: Exercise with userptr stress
      lib: Don't report the last errno inside the async GPU hang detector
      lib: Avoid assertion if sig_ioctl is unsed from a child accidentally
      benchmarks/gem_latency: Add a -C switch to measure impact of cmdparser
      benchmarks: Include my ezbench test runners
      igt/gem_shrink: Fix leak in userptr, add another
      igt/gem_shrink: Reduce oom spam
      igt/kms_pipe_crc_basic: Replace stop_rings with igt_hang_ring
      igt/kms_flip: Convert over to real hang injection
      lib: Remove defunct stop_rings
      igt/gem_shrink: Fix execution object offset
      igt/gem_concurrent_blit: Purge the libdrm caches before cloning
      lib: Tidy presentations of pread/pwrite failures
      igt/gem_concurrent_blit: Tweak num_buffers to just exceed target
      igt/gem_busy: fix compaction of multiple store commands
      igt: Add a basic test to stress allocation of batches
      igt/gem_exec_create: Add a "leak" test
      igt/gem_ctx_create: Broaden per-engine testing
      igt/gem_exec_nop: Explain the parallel execution assertion
      igt/gem_exec_nop: Correct %3.f typo
      igt/gem_busy: Slow down the writer
      igt/gem_pwrite: Add backwards/random access patterns
      igt/gem_mocs_settings: Check for pollution of default contexts
      gem_exec_lut_handle: Fix presumed_offset to force relocation on full-ppgtt
      igt/gem_ctx_param: Relabel
      igt/gem_exec_nop: Fix time units for assertion printf
      igt/gem_concurrent_blit: Ensure we only shrink the child buffers
      igt/gem_close_race: Batify
      scripts: Add a simple trybot driver
      igt/gem_close_race: Avoid using threads, use signals instead
      igt/gem_close_race: Import the scratch
      igt/gem_exec_nop: Apply missed interrupt detection
      igt/gem_busy: Discard the indirect batchbuffers
      igt/gem_busy: Test parallel execution
      igt/gem_close_race: Restore threads test to BAT status
      igt/gem_busy: Avoid BSD emission on gen6
      igt: Add gem_exec_parallel
      benchmark/gem_latency: sync startup correctly
      tests: Add gem_exec_flush
      lib: Apply magic clflush serialisation
      igt/gem_exec_flush: Add a read-only variation
      igt/gem_exec_flush: Use subtest groups to tidy requirement checking
      lib: Enable clflush for 32bit x86 builds
      igt/gem_exec_flush: For good measure, check pread/pwrite
      igt/gem_exec_flush: Add basic set-domain checks
      igt/gem_exec_flush: Add interruptible testing
      igt/gem_exec_flush: Use a cacheline stride
      benchmarks/gem_latency: Report throughput
      igt/gem_exec_flush: Mark mmap-wc dependency
      lib: Tweak calibration of initial settimer delay
      igt/gem_exec_flush: Move assertions out of interruptible loops
      lib: Fixup u64 multiply for computing nanoseconds
      igt/gem_exec_flush: Immediately repeat the same cacheline
      igt/gem_exec_flush: Match gem_set_domain to pointer access
      igt/gem_ringfill: Avoid CPU -> GTT -> CPU transition
      igt/gem_exec_flush: Test continuously rewriting the batch
      lib: compute exitcode first
      igt/gem_exec_flush: Stress a few more synchronisation paths for execbuf
      igt/gem_exec_flush: Give even batch write a unique value
      igt/gem_exec_flush: Also check flushing before the cmdparser
      igt/gem_exec_flush: Halve the number of BAT tests, but double their 
runtime
      igt/gem_exec_flush: Restrict BAT batch testing
      igt/gem_exec_flush: Test cacheline invalidation before execbuf
      igt/gem_exec_flush: Add a WC mmapping of the target buffer
      igt/gem_exec_flush: Flush before each use
      igt/gem_exec_flush: Add some commentary about clflush testing
      igt: Add a few more forked variants of basic tests
      benchmarks: Add some contention tests for object/context creation
      igt/gem_exec_parse: Simple exercise for MI_LOAD_REGISTER_REG
      benchmarks/gem_create: Report combined concurrent allocation rate
      benchmarks/gem_exec_nop: Add forked variants
      benchmarks/gem_blt: Add forked variants
      benchmarks/gem_latency: Revert to unsafe mmio access on gen7
      igt/gem_exec_flush: Include a bit of information about the test setup
      igt/gem_reset_stats: Fix pending batch count for bans
      igt/gem_exec_flush: Exclude -before- subtests from BAT
      tests: Add gem_exec_gttfill
      igt/gem_cs_prefetch: Remove from BAT
      benchmarks: Add gem_exec_fault
      igt/gem_exec_gttfill: Exclude the page allocation from the timeout
      benchmarks/gem_exec_fault: Reset alignment to 0
      igt/gem_sync: Drop individual engines from BAT
      igt/gem_exec_whisper: Exclude from BAT
      igt/gem_exec_gttfill: Limit to using 4GiB of GTT
      lib/gt: Replace hanging instruction
      igt/gem_exec_gttfill: qword writes require an extra bit on bdw+
      test: Add legacy cursor stress test
      igt/kms_cursor_legacy: Give each child a different CRTC access pattern
      igt/kms_cursor_legacy: Add uncontended cursor updates
      igt/kms_cursor_legacy: Show basic stats of iterations per child
      igt/kms_cursor_legacy: Stress each CRTC individually as well
      igt/kms_cursor_legacy: Fixup !fixture

Daniel Vetter (16):
      lib/igt_kms: Don't disable exit handlers around set_vt_mode
      tests/kms_mmap_write_crc: Use the right fork helpers
      gitignore: Add .dirstamp
      lib/igt_core: remove igt_disable/enable_exit_handlers
      lib: Unit test for exit handler
      lib: remove saved_sig_mask
      tests/gem_reloc_overflow: Add missing igt_fixture
      lib: Add igt_subtest_group
      tests/gem_concurrent_blt|all: Use igt_subtest_group
      lib: Fix some doc warnings
      lib/tests: More igt_subtest_group checks
      lib: Fix doc warnings for real!
      lib/igt_kms: Move IGT_MAX_PLANES into the igt_plane enum
      lib/igt_aux: Polish docs for igt_interruptible
      lib/igt_aux: Polish docs for igt_timeout
      lib/crc: Update doc for igt_pipe_crc_get_crcs

David Weinehall (1):
      tests/pm_rpm: Fix CRASH on machines that lack LLC

Derek Morton (2):
      benchmarks/gem_syslatency: Add extra android guard to attr_setaffinity_np
      tests/Android.mk: Update cairo dependant test list

Feceoru, Gabriel (7):
      scripts: Adapt run-tests.sh to the piglit changes
      tests: Separate tests with lots of subtests
      tests/kms_plane: Skip on no connected outputs
      lib/igt_kms: Add fail exit branch in do_display_commit()
      tests/kms_plane: Skip the test when configuration couldn't be applied
      tests/kms_flip: Adjust tolerance when counting frames
      tests: Moved gem_concurrent_blit back to the normal set

Gabriel Feceoru (1):
      kms_frontbuffer_tracking: Remove hardcoded PIPE_A

Imre Deak (2):
      drv_module_reload_basic: skip alive check after load failure injection
      igt/drv_module_reload_basic: Pass correct inject_load_failure module 
option

Jani Nikula (32):
      man: rewrite manual pages in reStructuredText
      man: update intel_reg.rst to be more in line with the others
      lib/intel_chipset: drop unused IS_9XX()
      tools/intel_reg_decode: drop confusing use of IS_965()
      tests: use igt_assert_lte to verify pm_backlight test results
      tests: add context param to pm_backlight tests
      tests: limit pm_backlight actual brightness tolerance between 0 and max
      tests/kms_sink_crc_basic: clean up assert_color and provide more details
      man: add .gitignore with defs.rst
      tools/intel_bios_reader: drop unused macros
      lib/igt_aux: update encoder and type names
      lib/igt_aux: define actual functions for kmstest_*_str
      tools/intel_bios_reader: make VBIOS non-global
      tools/intel_bios_reader: add command line option parsing and --file 
parameter
      tools/intel_bios_reader: add --devid parameter
      tools/intel_bios_reader: drop unused lvds_support variable
      tools/intel_bios_reader: drop silly tv_present variable and printout
      tools/intel_bios_reader: pass around a context pointer instead of 
bdb_header
      tools/intel_bios_reader: move more globals to struct context
      tools/intel_bios_reader: move devid to context too
      tools/intel_bios_reader: drop dependencies on lvds block parsing
      tools/intel_bios_reader: let the user specify panel type on the command 
line
      tools/intel_bios_reader: dump the blocks in numerical order
      tools/intel_bios_reader: add --hexdump option to dump hex, disable by 
default
      tools/intel_bios_reader: add support for dumping only specific section
      tools/intel_bios_reader: add --all-panels option to dump all panels
      tools/intel_bios_reader: free the block returned by find_section
      man: update intel_bios_reader man page
      tools/intel_bios_reader: abstract header information dumping
      tools/intel_bios_reader: clean up VBT/BDB header dumping
      tools/intel_bios_reader: print errors to stderr, return EXIT_FAILURE
      lib/igt_kms: move gtk-doc comments next to the definition

Lionel Landwerlin (7):
      lib: kms: add crtc_id to igt_pipe_t
      lib: kms: add helpers for color management properties on pipes
      lib: fb: add igt_paint_color_gradient_range
      lib: add crc comparison function without an assert
      tests/kms_color: New test for pipe level color management
      test/kms_pipe_color: add test to verify legacy ioctl resets GAMMA_LUT
      lib: kms: move framebuffer scanout offset/size to plane

Maarten Lankhorst (1):
      tests/kms_setmode: Add tests when not stealing encoders on same crtc.

Marius Vlad (9):
      tests/kms_setmode: Fix compilation warnings.
      NEWS: a newer version of piglit is required.
      NEWS: Updated info about tests/tests-list.txt.
      NEWS: COMMIT_ATOMIC landed a while ago and a test that makes use of it.
      tests/gem_close_race: Remove basic-threads from BAT.
      NEWS: Update news.
      tests/prime_mmap_kms: Fix white-space.
      tools/intel_bios_reader: add help
      Updated NEWS, and bumped to 1.15.

Matt Roper (2):
      kms_atomic: Skip rather than fail on non-atomic drivers
      igt_core: Search "." as final fallback for igt_fopen_data()

Mayuresh Gharpure (1):
      lib/igt_kms: Add COMMIT_ATOMIC to igt_display_commit2()

Micah Fedke (1):
      lib: update kmstest_get_pipe_from_crtc_id

Mika Kuoppala (2):
      tests/gem_evict_alignment: use uint64_t in eviction memory parameters
      tests/gem_evict_everything: use uint64_t in subtest params

Paulo Zanoni (7):
      lib/igt_kms: add kmstest_get_crtc_idx
      kms_frontbuffer_tracking: don't pass the crtc idx to init_mode_params
      kms_frontbuffer_tracking: extract find_connector function
      kms_frontbuffer_tracking: try harder to find suitable connectors
      tests: fix CRTC assignment for a few tests
      kms_frontbuffer_tracking: add missing igt_remove_fb calls
      tests/kms_draw_crc: remove hardcoded PIPE_A

Peter Antoine (1):
      test/gem_mocs_settings: Testing MOCS register settings

Robert Foss (12):
      kms_atomic: Fix crtc_id comparison failing.
      core_getversion: Switched from igt_assert to assert helpers.
      core_getversion: Only verify major version for i915.
      kms_panel_fitting: skips if there's a non-eDP display connected. Fix it.
      kms_panel_fitting: Remove un-read variable.
      kms_panel_fitting: Remove un-read variable pipe_crc.
      kms_panel_fitting: Remove un-used variable.
      kms_panel_fitting: Switched DRM format to a hardware agnostic alternative.
      kms_panel_fitting: Enabled test on non-Intel hardware.
      kms_panel_fitting: Enable connectors with "scaling mode" property set.
      tests/gem_ppgtt: Switched to new aliases of intel specific functions.
      tests/gem_render_tiled_blits: Switched to new aliases of intel specific 
functions.

Rodrigo Vivi (2):
      intel: Adding missing Broxton PCI IDs.
      tools: Add missing Kabylake codename strings.

Tiago Vignatti (2):
      prime_mmap_coherency: Add return error tests for prime sync ioctl
      prime_mmap_kms: show case dma-buf new API and processes restrictions

Tomeu Vizoso (31):
      lib: Rename is_intel to has_known_intel_chipset
      lib: add igt_require_intel
      lib: Have gem_set_tiling require intel
      lib: Expose is_i915_device
      lib: Assert we are on i915 from intel_get_drm_devid
      lib: Call intel_get_drm_devid only from intel code
      lib: Add wrapper for DRM_IOCTL_MODE_CREATE_DUMB
      lib: Add helper kmstest_dumb_map_buffer
      lib: Add igt_dirty_fb
      lib: Map dumb buffers
      lib: Add igt_create_bo_with_dimensions
      kms_addfb_basic: call igt_create_bo_with_dimensions
      kms_addfb_basic: move tiling functionality into each subtest
      kms_addfb_basic: Split tiling_tests off
      kms_addfb_basic: Move calls to gem_set_tiling to the subtests
      kms_addfb_basic: Get intel gen from within subtest
      tests: Open any driver
      tests/kms_addfb_basic: Set tiling in addfb25 subtest
      lib: Declare loop variable as volatile before setjmp
      tests/drm_read: Drop DRM_IOCTL_I915_GET_PIPE_FROM_CRTC_ID
      tests/kms_render: Move dependency on i915 into subtest
      tests/kms_flip: Create tiled BOs only when needed
      tests/kms_flip: Move bufmgr requirement into subtests
      tests/kms_flip: Open DRM device with DRIVER_ANY
      tests/kms_flip_event_leak: Use non-tiled formats
      tests/kms_flip_event_leak: Open DRM device with DRIVER_ANY
      tests/kms_addfb_basic: Move tiling tests into their own groups
      tests/testdisplay: Use cairo helpers to draw to plane
      tests/testdisplay: Open DRM device with DRIVER_ANY
      build: Skip configure step if is NOCONFIGURE set
      lib: Actually use provided size when creating BO

Tvrtko Ursulin (4):
      gem_ppgtt: Fix flink-and-exit-vma-leak for engine->last_context
      igt/drv_module_reload_basic: Do not require snd-hda-intel
      kms_flip: Shorten basic tests a bit
      igt_kms: Fix use after free in kmstest_get_pipe_from_crtc_id

Ville Syrjälä (8):
      lib/igt_kms: Fix igt_fb_set_size() debug message
      lib/igt_fb: Fix gen2 and 915 Y tile sizes
      tests/pm_rps: Fix assert for sysfs writes
      tools/intel_reg: Fix builtin register spec for gen4
      tools/intel_reg: Add extra pipe B registers for CHV
      tests/pm_rps: Increase timeouts to 15 seconds
      lib: Pass format instead of bpp to create_bo_for_fb()
      tools/intel_watermark: Dump linetime watermarks on hsw/bdw

marius vlad (7):
      tests/kms_pipe_crc_basic: Don't suspend the machine if the pipe is not 
present.
      lib/igt_aux: Half the timeout for suspend to RAM and a third for suspend 
to disk.
      tests/gem_busy: Fix passing invalid fd for basic-parallel-* tests.
      tests/gem_close_race: Add igt_fixture block for igt_stop_hang_detector.
      tests/{gem_ctx_switch, gem_exec_create}: Fix shadow declaration of child 
variable.
      benchmarks/, overlay/, demos/, tools/, tests/: Add optional Werror.
      autotools/: Allow building tests/gem_concurrent_{all, blit}

pvishwak (1):
      tests/kms_rotation_crc: Adding rotation tests using COMMIT_ATOMIC path

---
 .gitignore                               |    3 
 NEWS                                     |   79 ++
 autogen.sh                               |    4 
 benchmarks/.gitignore                    |    1 
 benchmarks/Makefile.am                   |    7 
 benchmarks/Makefile.sources              |    2 
 benchmarks/ezbench.d/gem_blt.test        |   38 
 benchmarks/ezbench.d/gem_create.test     |   11 
 benchmarks/ezbench.d/gem_exec_ctx.test   |   25 
 benchmarks/ezbench.d/gem_exec_fault.test |   22 
 benchmarks/ezbench.d/gem_exec_nop.test   |   19 
 benchmarks/ezbench.d/gem_exec_reloc.test |   20 
 benchmarks/ezbench.d/gem_exec_trace.test |   19 
 benchmarks/ezbench.d/gem_latency.test    |   79 ++
 benchmarks/ezbench.d/gem_mmap.test       |   14 
 benchmarks/ezbench.d/gem_prw.test        |   20 
 benchmarks/ezbench.d/gem_syslatency.test |   12 
 benchmarks/gem_blt.c                     |   51 -
 benchmarks/gem_create.c                  |   62 +
 benchmarks/gem_exec_ctx.c                |  121 ++-
 benchmarks/gem_exec_fault.c              |  199 +++++
 benchmarks/gem_exec_nop.c                |   93 +-
 benchmarks/gem_exec_reloc.c              |    4 
 benchmarks/gem_latency.c                 |   92 +-
 benchmarks/gem_syslatency.c              |  333 ++++++++
 configure.ac                             |   28 
 debugger/Makefile.am                     |    2 
 demos/Makefile.am                        |    5 
 lib/Makefile.am                          |   12 
 lib/drmtest.c                            |   71 -
 lib/drmtest.h                            |    8 
 lib/igt_aux.c                            |  365 ++++++++-
 lib/igt_aux.h                            |   46 +
 lib/igt_core.c                           |  123 +--
 lib/igt_core.h                           |   67 +
 lib/igt_debugfs.c                        |   40 -
 lib/igt_debugfs.h                        |    1 
 lib/igt_fb.c                             |  208 ++++-
 lib/igt_fb.h                             |   16 
 lib/igt_gt.c                             |  148 ---
 lib/igt_gt.h                             |   42 -
 lib/igt_kms.c                            |  544 +++++++++++++-
 lib/igt_kms.h                            |  147 +++
 lib/igt_stats.h                          |   34 
 lib/intel_chipset.c                      |    2 
 lib/intel_chipset.h                      |   14 
 lib/intel_os.c                           |   55 -
 lib/ioctl_wrappers.c                     |  264 +++---
 lib/ioctl_wrappers.h                     |   18 
 lib/tests/.gitignore                     |    2 
 lib/tests/Makefile.am                    |    2 
 lib/tests/Makefile.sources               |    2 
 lib/tests/igt_exit_handler.c             |  128 +++
 lib/tests/igt_subtest_group.c            |   83 ++
 man/.gitignore                           |    1 
 man/Makefile.am                          |   62 -
 man/intel_aubdump.man                    |   38 
 man/intel_aubdump.rst                    |   55 +
 man/intel_audio_dump.man                 |   11 
 man/intel_audio_dump.rst                 |   30 
 man/intel_bios_dumper.man                |   14 
 man/intel_bios_dumper.rst                |   36 
 man/intel_bios_reader.man                |   15 
 man/intel_bios_reader.rst                |   69 +
 man/intel_error_decode.man               |   20 
 man/intel_error_decode.rst               |   38 
 man/intel_gpu_frequency.man              |   58 -
 man/intel_gpu_frequency.rst              |   79 ++
 man/intel_gpu_top.man                    |   41 -
 man/intel_gpu_top.rst                    |   64 +
 man/intel_gtt.man                        |   14 
 man/intel_gtt.rst                        |   32 
 man/intel_infoframes.man                 |   26 
 man/intel_infoframes.rst                 |   51 +
 man/intel_lid.man                        |   12 
 man/intel_lid.rst                        |   31 
 man/intel_panel_fitter.man               |   50 -
 man/intel_panel_fitter.rst               |   77 ++
 man/intel_reg.rst                        |  106 +-
 man/intel_stepping.man                   |   15 
 man/intel_stepping.rst                   |   37 
 man/intel_upload_blit_large.man          |   18 
 man/intel_upload_blit_large.rst          |   34 
 man/intel_upload_blit_large_gtt.man      |   18 
 man/intel_upload_blit_large_gtt.rst      |   34 
 man/intel_upload_blit_large_map.man      |   18 
 man/intel_upload_blit_large_map.rst      |   34 
 man/intel_upload_blit_small.man          |   18 
 man/intel_upload_blit_small.rst          |   34 
 overlay/Makefile.am                      |    3 
 scripts/Makefile.am                      |    3 
 scripts/intel-gfx-trybot                 |   13 
 scripts/run-tests.sh                     |    2 
 tests/Android.mk                         |    5 
 tests/Makefile.am                        |   20 
 tests/Makefile.sources                   |   37 
 tests/core_getversion.c                  |   10 
 tests/drm_read.c                         |   62 -
 tests/drv_hangman.c                      |   14 
 tests/drv_missed_irq_hang                |   29 
 tests/drv_module_reload_basic            |  115 +--
 tests/gem_bad_reloc.c                    |  158 +---
 tests/gem_busy.c                         |  207 +++++
 tests/gem_close_race.c                   |  178 +---
 tests/gem_concurrent_all.c               |  960 +++++++++++++++----------
 tests/gem_cs_prefetch.c                  |    2 
 tests/gem_ctx_create.c                   |  166 +++-
 tests/gem_ctx_param.c                    |  167 ++++
 tests/gem_ctx_param_basic.c              |  167 ----
 tests/gem_ctx_switch.c                   |  176 ++++
 tests/gem_dummy_reloc_loop.c             |  312 --------
 tests/gem_evict_alignment.c              |   13 
 tests/gem_evict_everything.c             |   14 
 tests/gem_exec_basic.c                   |   65 +
 tests/gem_exec_blt.c                     |   18 
 tests/gem_exec_create.c                  |  168 ++++
 tests/gem_exec_flush.c                   |  598 +++++++++++++++
 tests/gem_exec_gttfill.c                 |  218 +++++
 tests/gem_exec_lut_handle.c              |    6 
 tests/gem_exec_nop.c                     |  171 +++-
 tests/gem_exec_parallel.c                |  291 +++++++
 tests/gem_exec_parse.c                   |  120 +++
 tests/gem_exec_reloc.c                   |  116 +++
 tests/gem_exec_store.c                   |  228 +++++
 tests/gem_exec_suspend.c                 |  268 +++++++
 tests/gem_exec_whisper.c                 |  400 ++++++++++
 tests/gem_mocs_settings.c                |  612 ++++++++++++++++
 tests/gem_multi_bsd_sync_loop.c          |  162 ----
 tests/gem_ppgtt.c                        |   41 -
 tests/gem_pwrite.c                       |  147 +++
 tests/gem_reloc_overflow.c               |  353 +++++----
 tests/gem_render_tiled_blits.c           |    4 
 tests/gem_reset_stats.c                  |    2 
 tests/gem_ring_sync_loop.c               |   12 
 tests/gem_ringfill.c                     |   92 +-
 tests/gem_shrink.c                       |  325 ++++++++
 tests/gem_softpin.c                      |   64 +
 tests/gem_sync.c                         |  101 +-
 tests/kms_addfb_basic.c                  |  208 +++--
 tests/kms_atomic.c                       |    6 
 tests/kms_cursor_legacy.c                |  176 ++++
 tests/kms_draw_crc.c                     |   21 
 tests/kms_fbcon_fbt.c                    |   12 
 tests/kms_flip.c                         |  130 +--
 tests/kms_flip_event_leak.c              |    8 
 tests/kms_frontbuffer_tracking.c         |  167 +++-
 tests/kms_mmap_write_crc.c               |   19 
 tests/kms_panel_fitting.c                |   38 
 tests/kms_pipe_color.c                   | 1184 +++++++++++++++++++++++++++++++
 tests/kms_pipe_crc_basic.c               |   56 -
 tests/kms_plane.c                        |   18 
 tests/kms_render.c                       |   21 
 tests/kms_rotation_crc.c                 |   12 
 tests/kms_setmode.c                      |   46 +
 tests/kms_sink_crc_basic.c               |   36 
 tests/kms_vblank.c                       |    2 
 tests/pm_backlight.c                     |   51 -
 tests/pm_lpsp.c                          |   35 
 tests/pm_rpm.c                           |   87 --
 tests/pm_rps.c                           |   20 
 tests/prime_mmap_coherency.c             |  107 ++
 tests/prime_mmap_kms.c                   |  275 +++++++
 tests/testdisplay.c                      |   20 
 tools/Makefile.am                        |    6 
 tools/intel_audio_dump.c                 |    3 
 tools/intel_bios_reader.c                |  404 +++++++---
 tools/intel_reg.c                        |    2 
 tools/intel_reg_decode.c                 |   18 
 tools/intel_residency.c                  |   15 
 tools/intel_watermark.c                  |   46 -
 tools/registers/cherryview               |    1 
 tools/registers/chv_pipe_b_extra.txt     |  240 ++++++
 172 files changed, 12430 insertions(+), 3572 deletions(-)
---

Reply via email to