public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH 0/4] More nuclear pageflip
@ 2015-01-31  0:22 Matt Roper
  2015-01-31  0:22 ` [PATCH 1/4] drm/i915: Keep plane->state updated on pageflip Matt Roper
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Matt Roper @ 2015-01-31  0:22 UTC (permalink / raw)
  To: intel-gfx

The first two patches here were already posted earlier this week; they allow
our legacy plane updates to make use of the main atomic helpers rather than the
transitional atomic helpers.  This shouldn't have any functional change, but it
will cause us to exercise the full atomic pipeline rather than just the plane
subset of it.

The third patch is the interesting one; it allows us to handle nuclear pageflip
requests in a non-blocking manner and deliver a uevent upon completion.  This
is important functionality for compositors since it allows them to request that
the kernel perform a flip, then continue on doing other work while they wait
for the flip to actually happen.

The final patch here switches our legacy pageflip ioctl to use the atomic
helper (thus exercising the new asynchronous support added in patch #3).
Removing the i915-specific pageflip handling should allow us to drop a bunch of
our display code; I've been somewhat conservative in my code removal for now
(just enough to get rid of the 'function unused' compiler warnings); we can do
further cleanup of code that relates to the legacy pageflip pipeline in a
future patchset.

Matt Roper (4):
  drm/i915: Keep plane->state updated on pageflip
  drm/i915: Switch planes from transitional helpers to full atomic
    helpers
  drm/i915: Enable asynchronous nuclear flips
  drm/i915: Use atomic helper for pageflips

 drivers/gpu/drm/i915/i915_drv.h      |   9 +-
 drivers/gpu/drm/i915/i915_params.c   |   5 -
 drivers/gpu/drm/i915/intel_atomic.c  | 162 ++++++--
 drivers/gpu/drm/i915/intel_display.c | 716 +----------------------------------
 drivers/gpu/drm/i915/intel_drv.h     |   8 +
 drivers/gpu/drm/i915/intel_lrc.c     |   3 +-
 6 files changed, 155 insertions(+), 748 deletions(-)

-- 
1.8.5.1

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

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

end of thread, other threads:[~2015-02-02  9:34 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-31  0:22 [PATCH 0/4] More nuclear pageflip Matt Roper
2015-01-31  0:22 ` [PATCH 1/4] drm/i915: Keep plane->state updated on pageflip Matt Roper
2015-01-31  9:36   ` Daniel Vetter
2015-01-31  0:22 ` [PATCH 2/4] drm/i915: Switch planes from transitional helpers to full atomic helpers Matt Roper
2015-01-31  0:22 ` [PATCH 3/4] drm/i915: Enable asynchronous nuclear flips Matt Roper
2015-01-31  9:30   ` Daniel Vetter
2015-01-31 20:07     ` Matt Roper
2015-02-02  9:36       ` Daniel Vetter
2015-01-31  0:22 ` [PATCH 4/4] drm/i915: Use atomic helper for pageflips Matt Roper
2015-01-31  9:35 ` [PATCH 0/4] More nuclear pageflip Daniel Vetter
2015-01-31 20:22   ` Matt Roper

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