mbox series

[0/5] Update GGTT with MI_UPDATE_GTT on MTL

Message ID 20230906113121.30472-1-nirmoy.das@intel.com (mailing list archive)
Headers show
Series Update GGTT with MI_UPDATE_GTT on MTL | expand

Message

Nirmoy Das Sept. 6, 2023, 11:31 a.m. UTC
Implement a way to update GGTT using MI_UPDATE_GTT command 
when possible for MTL as a suggested work around for
a HW bug.

Chris Wilson (1):
  drm/i915: Lift runtime-pm acquire callbacks out of intel_wakeref.mutex

Nirmoy Das (4):
  drm/i915: Create a kernel context for GGTT updates
  drm/i915: Implement __for_each_sgt_daddr_next
  drm/i915: Implement GGTT update method with MI_UPDATE_GTT
  drm/i915: Enable GGTT updates with binder in MTL

 drivers/gpu/drm/i915/gt/intel_engine.h       |   2 +
 drivers/gpu/drm/i915/gt/intel_engine_cs.c    |  33 ++-
 drivers/gpu/drm/i915/gt/intel_engine_types.h |   3 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c         | 235 +++++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_gt.c           |  18 ++
 drivers/gpu/drm/i915/gt/intel_gt.h           |   2 +
 drivers/gpu/drm/i915/gt/intel_gtt.c          |   5 +
 drivers/gpu/drm/i915/gt/intel_gtt.h          |   5 +
 drivers/gpu/drm/i915/i915_driver.c           |   5 +
 drivers/gpu/drm/i915/i915_scatterlist.h      |  10 +
 drivers/gpu/drm/i915/intel_wakeref.c         |  43 ++--
 11 files changed, 338 insertions(+), 23 deletions(-)