All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] ring seqno wrap handling
@ 2012-12-04 13:11 Mika Kuoppala
  2012-12-04 13:12 ` [PATCH 1/6] drm/i915: Add debugfs entry to read/write next_seqno Mika Kuoppala
                   ` (6 more replies)
  0 siblings, 7 replies; 15+ messages in thread
From: Mika Kuoppala @ 2012-12-04 13:11 UTC (permalink / raw)
  To: intel-gfx

Hi,

As Ben suggested, explicitly syncing across wrap boundary
revealed yet another set of issues that gem_stress didn't find.

So here is a patchset which addresses the syncing problems
across wrap boundary. Chris helped me to carve out seqno handling
ugliness from my initial attempts to handle the ring wrapping.

As I can't break this anymore, i added 6/6.
--Mika

Mika Kuoppala (6):
  drm/i915: Add debugfs entry to read/write next_seqno
  drm/i915: Fix debugfs seqno info print to use uint
  drm/i915: Don't emit semaphore wait if wrap happened
  drm/i915: Split intel_ring_begin
  drm/i915: Add intel_ring_handle_seqno wrap
  drm/i915: Set initial seqno value close to wrap boundary

 drivers/gpu/drm/i915/i915_debugfs.c     |   88 ++++++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/i915_gem.c         |    6 ++-
 drivers/gpu/drm/i915/intel_ringbuffer.c |   72 +++++++++++++++++++------
 drivers/gpu/drm/i915/intel_ringbuffer.h |    2 +-
 4 files changed, 148 insertions(+), 20 deletions(-)

-- 
1.7.9.5

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

end of thread, other threads:[~2012-12-06 14:14 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-04 13:11 [PATCH 0/6] ring seqno wrap handling Mika Kuoppala
2012-12-04 13:12 ` [PATCH 1/6] drm/i915: Add debugfs entry to read/write next_seqno Mika Kuoppala
2012-12-04 13:12 ` [PATCH 2/6] drm/i915: Fix debugfs seqno info print to use uint Mika Kuoppala
2012-12-04 13:12 ` [PATCH 3/6] drm/i915: Don't emit semaphore wait if wrap happened Mika Kuoppala
2012-12-05 20:44   ` Paulo Zanoni
2012-12-06  8:51     ` Daniel Vetter
2012-12-06 11:41       ` Paulo Zanoni
2012-12-06 12:14         ` Daniel Vetter
2012-12-06 12:24           ` Chris Wilson
2012-12-06 14:12   ` [PATCH] Detect wraparound using next-seqno rather than waiter->olr Chris Wilson
2012-12-04 13:12 ` [PATCH 4/6] drm/i915: Split intel_ring_begin Mika Kuoppala
2012-12-04 13:12 ` [PATCH 5/6] drm/i915: Add intel_ring_handle_seqno wrap Mika Kuoppala
2012-12-04 13:12 ` [PATCH 6/6] drm/i915: Set initial seqno value close to wrap boundary Mika Kuoppala
2012-12-04 14:05 ` [PATCH 0/6] ring seqno wrap handling Chris Wilson
2012-12-04 22:03   ` Daniel Vetter

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.