All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] drm/i915: Engine relative MMIO
@ 2019-09-23 23:51 John.C.Harrison
  2019-09-23 23:51 ` [PATCH 1/2] " John.C.Harrison
                   ` (3 more replies)
  0 siblings, 4 replies; 12+ messages in thread
From: John.C.Harrison @ 2019-09-23 23:51 UTC (permalink / raw)
  To: Intel-GFX

From: John Harrison <John.C.Harrison@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  |  7 ++--
 drivers/gpu/drm/i915/gt/intel_engine_cs.c    | 43 ++++++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_engine_types.h |  4 ++
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h |  8 +++-
 drivers/gpu/drm/i915/gt/intel_lrc.c          | 40 +++++++++---------
 drivers/gpu/drm/i915/gt/intel_mocs.c         | 12 +++---
 drivers/gpu/drm/i915/gt/intel_ringbuffer.c   | 12 +++---
 drivers/gpu/drm/i915/i915_perf.c             |  9 +++-
 drivers/gpu/drm/i915/intel_device_info.c     | 14 +++++++
 drivers/gpu/drm/i915/intel_device_info.h     |  1 +
 10 files changed, 113 insertions(+), 37 deletions(-)

-- 
2.21.0.5.gaeb582a983

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 12+ messages in thread
* [PATCH 0/2] drm/i915: Engine relative MMIO
@ 2019-09-19  6:47 John.C.Harrison
  2019-09-19  6:47 ` [PATCH 2/2] drm/i915: Engine relative MMIO for Gen12 John.C.Harrison
  0 siblings, 1 reply; 12+ messages in thread
From: John.C.Harrison @ 2019-09-19  6:47 UTC (permalink / raw)
  To: Intel-GFX

From: John Harrison <John.C.Harrison@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  |  7 ++--
 drivers/gpu/drm/i915/gt/intel_engine_cs.c    | 43 ++++++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_engine_types.h |  4 ++
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h |  8 +++-
 drivers/gpu/drm/i915/gt/intel_lrc.c          | 40 +++++++++---------
 drivers/gpu/drm/i915/gt/intel_mocs.c         | 12 +++---
 drivers/gpu/drm/i915/gt/intel_ringbuffer.c   | 12 +++---
 drivers/gpu/drm/i915/gt/intel_workarounds.c  |  2 +-
 drivers/gpu/drm/i915/i915_perf.c             |  9 +++-
 drivers/gpu/drm/i915/intel_device_info.c     | 14 +++++++
 drivers/gpu/drm/i915/intel_device_info.h     |  1 +
 11 files changed, 114 insertions(+), 38 deletions(-)

-- 
2.21.0.5.gaeb582a983

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 12+ messages in thread
* [PATCH 0/2] drm/i915: Engine relative MMIO
@ 2019-08-22 18:02 John.C.Harrison
  2019-08-22 18:02 ` [PATCH 2/2] drm/i915: Engine relative MMIO for Gen12 John.C.Harrison
  0 siblings, 1 reply; 12+ messages in thread
From: John.C.Harrison @ 2019-08-22 18:02 UTC (permalink / raw)
  To: Intel-GFX

From: John Harrison <John.C.Harrison@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

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2019-09-24 22:28 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-23 23:51 [PATCH 0/2] drm/i915: Engine relative MMIO John.C.Harrison
2019-09-23 23:51 ` [PATCH 1/2] " John.C.Harrison
2019-09-24  8:45   ` Tvrtko Ursulin
2019-09-24 22:28     ` Rodrigo Vivi
2019-09-24  9:16   ` Tvrtko Ursulin
2019-09-23 23:51 ` [PATCH 2/2] drm/i915: Engine relative MMIO for Gen12 John.C.Harrison
2019-09-24  9:12   ` Tvrtko Ursulin
2019-09-24  0:25 ` ✓ Fi.CI.BAT: success for drm/i915: Engine relative MMIO (rev9) Patchwork
2019-09-24 14:57 ` ✗ Fi.CI.IGT: failure " Patchwork
  -- strict thread matches above, loose matches on Subject: below --
2019-09-19  6:47 [PATCH 0/2] drm/i915: Engine relative MMIO John.C.Harrison
2019-09-19  6:47 ` [PATCH 2/2] drm/i915: Engine relative MMIO for Gen12 John.C.Harrison
2019-08-22 18:02 [PATCH 0/2] drm/i915: Engine relative MMIO John.C.Harrison
2019-08-22 18:02 ` [PATCH 2/2] drm/i915: Engine relative MMIO for Gen12 John.C.Harrison
2019-08-22 20:44   ` Daniele Ceraolo Spurio

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.