public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH 0/6] lrc lifecycle cleanups
@ 2015-10-20  9:23 Nick Hoath
  2015-10-20  9:23 ` [PATCH 1/6] drm/i195: Rename gt_irq_handler variable Nick Hoath
                   ` (5 more replies)
  0 siblings, 6 replies; 13+ messages in thread
From: Nick Hoath @ 2015-10-20  9:23 UTC (permalink / raw)
  To: intel-gfx

These changes are a result of the requests made in VIZ-4277.
Make the lrc path more like the legacy submission path.
Attach the CPU mappings to vma (un)bind, so that the shrinker
also cleans those up.
Pin the CPU mappings while context is busy (pending requests), so
that the mappings aren't released/made continuously as this is
an expensive process.

V2: Removed unecessary changes in the lrc retiring code path
    Removed unecessary map/unmap

Nick Hoath (6):
  drm/i195: Rename gt_irq_handler variable
  drm/i915: Break out common code from gen8_gt_irq_handler
  drm/i915: Unify execlist and legacy request life-cycles
  drm/i915: Improve dynamic management/eviction of lrc backing objects
  drm/i915: Add the CPU mapping of the hw context to the      pinned
    items.
  drm/i915: Only update ringbuf address when necessary

 drivers/gpu/drm/i915/i915_debugfs.c     |  14 ++--
 drivers/gpu/drm/i915/i915_drv.h         |  10 ++-
 drivers/gpu/drm/i915/i915_gem.c         |  26 +++----
 drivers/gpu/drm/i915/i915_gem_gtt.c     |   8 +++
 drivers/gpu/drm/i915/i915_irq.c         |  67 ++++++++---------
 drivers/gpu/drm/i915/intel_lrc.c        | 123 +++++++++++++++++---------------
 drivers/gpu/drm/i915/intel_lrc.h        |   2 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c |  71 +++++++++---------
 drivers/gpu/drm/i915/intel_ringbuffer.h |   4 --
 9 files changed, 173 insertions(+), 152 deletions(-)

-- 
1.9.1

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

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

end of thread, other threads:[~2015-10-20 12:40 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-20  9:23 [PATCH 0/6] lrc lifecycle cleanups Nick Hoath
2015-10-20  9:23 ` [PATCH 1/6] drm/i195: Rename gt_irq_handler variable Nick Hoath
2015-10-20  9:23 ` [PATCH 2/6] drm/i915: Break out common code from gen8_gt_irq_handler Nick Hoath
2015-10-20 12:12   ` Daniel Vetter
2015-10-20 12:40     ` Chris Wilson
2015-10-20  9:23 ` [PATCH 3/6] drm/i915: Unify execlist and legacy request life-cycles Nick Hoath
2015-10-20  9:53   ` Chris Wilson
2015-10-20  9:23 ` [PATCH 4/6] drm/i915: Improve dynamic management/eviction of lrc backing objects Nick Hoath
2015-10-20  9:54   ` Chris Wilson
2015-10-20 10:14   ` kbuild test robot
2015-10-20  9:23 ` [PATCH 5/6] drm/i915: Add the CPU mapping of the hw context to the pinned items Nick Hoath
2015-10-20  9:56   ` Chris Wilson
2015-10-20  9:23 ` [PATCH 6/6] drm/i915: Only update ringbuf address when necessary Nick Hoath

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox