mbox series

[i-g-t,0/4] Per context dynamic (sub)slice power-gating

Message ID 20181213120636.20292-1-tvrtko.ursulin@linux.intel.com (mailing list archive)
Headers show
Series Per context dynamic (sub)slice power-gating | expand

Message

Tvrtko Ursulin Dec. 13, 2018, 12:06 p.m. UTC
From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>

Tests to accompany the respective i915 series.

Contributed by Tony Ye is a new test, gem_media_vme, which exercises the media
VME block to demonstrate the effectiveness of the uAPI for this particular
issue.

New in this version is the source code for the VME kernel and some other small
tweaks.

Lionel Landwerlin (1):
  tests/gem_ctx_sseu: Dynamic (sub)slice programming tests

Tony Ye (2):
  tests/gem_media_vme: Simple test to exercise the VME block
  tests/gem_media_vme: Shut down half of subslices to avoid gpu hang on
    ICL

Tvrtko Ursulin (1):
  headers: bump

 include/drm-uapi/drm_mode.h                 |  19 +
 include/drm-uapi/i915_drm.h                 |  43 ++
 include/drm-uapi/msm_drm.h                  |  25 +-
 include/drm-uapi/v3d_drm.h                  |  33 ++
 lib/gpu_cmds.c                              | 148 ++++++
 lib/gpu_cmds.h                              |  23 +-
 lib/i915/shaders/media/README_media_vme.txt |  65 +++
 lib/i915/shaders/media/media_vme.gxa        |  51 ++
 lib/intel_batchbuffer.c                     |   9 +
 lib/intel_batchbuffer.h                     |   7 +
 lib/media_fill.c                            | 110 ++++
 lib/media_fill.h                            |   6 +
 lib/surfaceformat.h                         |   2 +
 tests/Makefile.am                           |   1 +
 tests/Makefile.sources                      |   6 +
 tests/i915/gem_ctx_param.c                  |   4 +-
 tests/i915/gem_ctx_sseu.c                   | 532 ++++++++++++++++++++
 tests/i915/gem_media_vme.c                  | 178 +++++++
 tests/meson.build                           |   9 +
 19 files changed, 1262 insertions(+), 9 deletions(-)
 create mode 100755 lib/i915/shaders/media/README_media_vme.txt
 create mode 100755 lib/i915/shaders/media/media_vme.gxa
 create mode 100644 tests/i915/gem_ctx_sseu.c
 create mode 100644 tests/i915/gem_media_vme.c