[Intel-gfx] [PATCH 0/2] drm/i915: Engine relative MMIO

John.C.Harrison at Intel.com John.C.Harrison at Intel.com
Thu Aug 22 18:02:03 UTC 2019


From: John Harrison <John.C.Harrison at Intel.com>

Newer hardware has support for making LRI accesses to MMIO registers
relative to the engine that is executing the LRI instruction. This is
required for things like hardware based load balancing across engines.

John Harrison (2):
  drm/i915: Engine relative MMIO
  drm/i915: Engine relative MMIO for Gen12

 drivers/gpu/drm/i915/gem/i915_gem_context.c   |  14 +-
 .../gpu/drm/i915/gem/i915_gem_execbuffer.c    |   3 +-
 drivers/gpu/drm/i915/gt/intel_engine.h        |   5 +
 drivers/gpu/drm/i915/gt/intel_engine_cs.c     | 219 ++++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_engine_types.h  |  10 +
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h  |   9 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c           |  77 +++---
 drivers/gpu/drm/i915/gt/intel_lrc_reg.h       |   4 +-
 drivers/gpu/drm/i915/gt/intel_mocs.c          |  17 +-
 drivers/gpu/drm/i915/gt/intel_ringbuffer.c    |  25 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c   |   4 +-
 .../gpu/drm/i915/gt/selftest_workarounds.c    |  15 +-
 drivers/gpu/drm/i915/gvt/mmio_context.c       |  16 +-
 drivers/gpu/drm/i915/i915_cmd_parser.c        |   6 +-
 drivers/gpu/drm/i915/i915_perf.c              |  17 +-
 15 files changed, 361 insertions(+), 80 deletions(-)

-- 
2.21.0.5.gaeb582a983



More information about the Intel-gfx mailing list