All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v8 0/8] drm/i915: per context slice/subslice powergating
@ 2018-05-29 19:16 Lionel Landwerlin
  2018-05-29 19:16 ` [PATCH v8 1/8] drm/i915: Program RPCS for Broadwell Lionel Landwerlin
                   ` (11 more replies)
  0 siblings, 12 replies; 18+ messages in thread
From: Lionel Landwerlin @ 2018-05-29 19:16 UTC (permalink / raw)
  To: intel-gfx

Hi all,

Another iteration that takes into account :

   - Tvrtko's nits from v7 on patch 8

   - Tvrtko's suggestion not to return EPERM when dynamic sseu is
     disabled through sysfs. Instead store the requested value and
     apply it when/if dynamic sseu becomes enabled.

   - A pretty important fix that prevented the MI_SDRI to be applied.
     We were writting into a GGTT offset which didn't work (tests have
     been updated to catch this). To address this, this iteration adds
     patch 6 that creates a view of the context images into the kernel
     context's PPGTT so that we can properly modify them from the
     kernel context.

Many thanks to Chris & Tvrtko for review & discussions.

Cheers,

Chris Wilson (3):
  drm/i915: Program RPCS for Broadwell
  drm/i915: Record the sseu configuration per-context & engine
  drm/i915: Expose RPCS (SSEU) configuration to userspace

Lionel Landwerlin (5):
  drm/i915/perf: simplify configure all context function
  drm/i915/perf: reuse intel_lrc ctx regs macro
  drm/i915/perf: lock powergating configuration to default when active
  drm/i915: create context image vma in kernel context
  drm/i915: add a sysfs entry to let users set sseu configs

 drivers/gpu/drm/i915/i915_drv.h         |  50 ++++++
 drivers/gpu/drm/i915/i915_gem.c         |   2 +
 drivers/gpu/drm/i915/i915_gem_context.c | 216 ++++++++++++++++++++++++
 drivers/gpu/drm/i915/i915_gem_context.h |   5 +
 drivers/gpu/drm/i915/i915_perf.c        |  68 ++++----
 drivers/gpu/drm/i915/i915_request.c     |  20 +++
 drivers/gpu/drm/i915/i915_request.h     |  10 ++
 drivers/gpu/drm/i915/i915_sysfs.c       |  40 +++++
 drivers/gpu/drm/i915/intel_lrc.c        | 146 ++++++++++------
 drivers/gpu/drm/i915/intel_lrc.h        |   3 +
 drivers/gpu/drm/i915/intel_ringbuffer.c |   2 +
 drivers/gpu/drm/i915/intel_ringbuffer.h |   4 +
 include/uapi/drm/i915_drm.h             |  43 +++++
 13 files changed, 530 insertions(+), 79 deletions(-)

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

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

end of thread, other threads:[~2018-05-30 10:11 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-05-29 19:16 [PATCH v8 0/8] drm/i915: per context slice/subslice powergating Lionel Landwerlin
2018-05-29 19:16 ` [PATCH v8 1/8] drm/i915: Program RPCS for Broadwell Lionel Landwerlin
2018-05-29 19:16 ` [PATCH v8 2/8] drm/i915: Record the sseu configuration per-context & engine Lionel Landwerlin
2018-05-29 19:16 ` [PATCH v8 3/8] drm/i915/perf: simplify configure all context function Lionel Landwerlin
2018-05-29 19:16 ` [PATCH v8 4/8] drm/i915/perf: reuse intel_lrc ctx regs macro Lionel Landwerlin
2018-05-29 19:16 ` [PATCH v8 5/8] drm/i915/perf: lock powergating configuration to default when active Lionel Landwerlin
2018-05-29 19:16 ` [PATCH v8 6/8] drm/i915: create context image vma in kernel context Lionel Landwerlin
2018-05-29 20:26   ` Michel Thierry
2018-05-29 21:35     ` Lionel Landwerlin
2018-05-29 22:08       ` Chris Wilson
2018-05-30 10:05         ` Lionel Landwerlin
2018-05-30 10:11           ` Chris Wilson
2018-05-29 19:16 ` [PATCH v8 7/8] drm/i915: Expose RPCS (SSEU) configuration to userspace Lionel Landwerlin
2018-05-29 19:16 ` [PATCH v8 8/8] drm/i915: add a sysfs entry to let users set sseu configs Lionel Landwerlin
2018-05-29 19:29 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: per context slice/subslice powergating (rev7) Patchwork
2018-05-29 19:32 ` ✗ Fi.CI.SPARSE: " Patchwork
2018-05-29 19:45 ` ✓ Fi.CI.BAT: success " Patchwork
2018-05-29 20:45 ` ✗ Fi.CI.IGT: failure " Patchwork

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.