[Intel-gfx] [PATCH 00/11] drm/i915/perf: optimize perf stream usage on Gen7.5

Lionel Landwerlin lionel.g.landwerlin at intel.com
Mon Mar 26 09:08:20 UTC 2018


This series is kind of an optimization we can make on Gen7.5 for
dealing with the perf stream in the case where we measure workloads at
boundaries of the command stream (much like what i965
INTEL_performance_query does in Mesa).

Along the way to implement this, quite a few cleanups manifested

igt at perf@missing-sample-flags is expected to fail with this series. An
igt patch will fix this.


Lionel Landwerlin (11):
  drm/i915/perf: pass stream to enable metric set vfuncs
  drm/i915/perf: check the value of PROP_SAMPLE_OA uapi parameter
  drm/i915/perf: simplify OA unit enabling on gen7
  drm/i915/perf: do not warn when OA buffer is already allocated
  drm/i915/perf: remove empty line
  drm/i915: rename PPGTT/GGTT fields OA registers
  drm/i915/perf: pass stream as argument to oa enable vfunc
  drm/i915/perf: add more debug message on open perf open & configs
  drm/i915/perf: allowing opening the perf stream without sampling
  drm/i915/perf: limit OA buffer size to minimum when unread
  drm/i915/perf: remove redundant oa buffer initialization

 drivers/gpu/drm/i915/i915_drv.h  |  22 +----
 drivers/gpu/drm/i915/i915_perf.c | 168 ++++++++++++++++++++++++---------------
 drivers/gpu/drm/i915/i915_reg.h  |   6 +-
 3 files changed, 112 insertions(+), 84 deletions(-)


More information about the Intel-gfx mailing list