All of lore.kernel.org
 help / color / mirror / Atom feed
* [RESEND PATCH 00/14] QXL atomic modesetting
@ 2017-02-27 20:43 Gabriel Krisman Bertazi
  2017-02-27 20:43 ` [RESEND PATCH 01/14] drm: qxl: Drop device flags attribute Gabriel Krisman Bertazi
                   ` (15 more replies)
  0 siblings, 16 replies; 19+ messages in thread
From: Gabriel Krisman Bertazi @ 2017-02-27 20:43 UTC (permalink / raw)
  To: dri-devel; +Cc: kraxel, Gabriel Krisman Bertazi

Hi,

This is a resend of the qxl atomic modesetting patchset to include the reviewed-by tags from Gustavo and rebase on top of the tip of drm-misc-next.

This series implements support for Atomic Modesetting in the QXL driver.
The first 4 patches in the series are some cleanups to prepare the
ground, while the rest implement Atomic in 3 phases, as suggested by
Daniel's blog post[1].

Testing was done with the X server, igt, libdrm testsuit and some custom
code that I can share if requested.  I hope this covers the main use
cases.

[1] <http://blog.ffwll.ch/2014/11/atomic-modeset-support-for-kms-drivers.html>

Gabriel Krisman Bertazi (14):
  drm: qxl: Drop device flags attribute
  drm: qxl: Consolidate bo reservation when pinning
  drm: qxl: Don't initialize vblank support
  drm: qxl: Expose creation of universal primary plane
  drm: qxl: Atomic phase 1: convert cursor to universal plane
  drm: qxl: Atomic phase 1: Use drm_plane_helpers for primary plane
  drm: qxl: Atomic phase 1: Implement mode_set_nofb
  drm: qxl: Atomic phase 1: Don't unpin primary when disabling crtc
  drm: qxl: Atomic phase 2: Wire up state object handlers
  drm: qxl: Atomic phase 2: Use drm_atomic_set_fb_for_plane helper
  drm: qxl: Atomic phase 3: Use atomic handlers for planes
  drm: qxl: Atomic phase 3: Wire up atomic set_config helper
  drm: qxl: Atomic phase 3: Wire up atomic page_flip helper
  drm: qxl: Enable atomic modesetting ioctl

 drivers/gpu/drm/qxl/qxl_display.c | 789 ++++++++++++++++++--------------------
 drivers/gpu/drm/qxl/qxl_drv.c     |  13 +-
 drivers/gpu/drm/qxl/qxl_drv.h     |   8 +-
 drivers/gpu/drm/qxl/qxl_fb.c      |  25 +-
 drivers/gpu/drm/qxl/qxl_kms.c     |   5 +-
 drivers/gpu/drm/qxl/qxl_object.c  |  41 +-
 6 files changed, 434 insertions(+), 447 deletions(-)

--
2.11.0
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

end of thread, other threads:[~2017-02-28 16:27 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-02-27 20:43 [RESEND PATCH 00/14] QXL atomic modesetting Gabriel Krisman Bertazi
2017-02-27 20:43 ` [RESEND PATCH 01/14] drm: qxl: Drop device flags attribute Gabriel Krisman Bertazi
2017-02-27 20:43 ` [RESEND PATCH 02/14] drm: qxl: Consolidate bo reservation when pinning Gabriel Krisman Bertazi
2017-02-27 20:43 ` [RESEND PATCH 03/14] drm: qxl: Don't initialize vblank support Gabriel Krisman Bertazi
2017-02-27 20:43 ` [RESEND PATCH 04/14] drm: qxl: Expose creation of universal primary plane Gabriel Krisman Bertazi
2017-02-27 20:43 ` [RESEND PATCH 05/14] drm: qxl: Atomic phase 1: convert cursor to universal plane Gabriel Krisman Bertazi
2017-02-27 20:43 ` [RESEND PATCH 06/14] drm: qxl: Atomic phase 1: Use drm_plane_helpers for primary plane Gabriel Krisman Bertazi
2017-02-27 20:43 ` [RESEND PATCH 07/14] drm: qxl: Atomic phase 1: Implement mode_set_nofb Gabriel Krisman Bertazi
2017-02-27 20:43 ` [RESEND PATCH 08/14] drm: qxl: Atomic phase 1: Don't unpin primary when disabling crtc Gabriel Krisman Bertazi
2017-02-27 20:43 ` [RESEND PATCH 09/14] drm: qxl: Atomic phase 2: Wire up state object handlers Gabriel Krisman Bertazi
2017-02-27 20:43 ` [RESEND PATCH 10/14] drm: qxl: Atomic phase 2: Use drm_atomic_set_fb_for_plane helper Gabriel Krisman Bertazi
2017-02-27 20:43 ` [RESEND PATCH 11/14] drm: qxl: Atomic phase 3: Use atomic handlers for planes Gabriel Krisman Bertazi
2017-02-27 20:43 ` [RESEND PATCH 12/14] drm: qxl: Atomic phase 3: Wire up atomic set_config helper Gabriel Krisman Bertazi
2017-02-27 20:43 ` [RESEND PATCH 13/14] drm: qxl: Atomic phase 3: Wire up atomic page_flip helper Gabriel Krisman Bertazi
2017-02-27 20:43 ` [RESEND PATCH 14/14] drm: qxl: Enable atomic modesetting ioctl Gabriel Krisman Bertazi
2017-02-28  9:50 ` [RESEND PATCH 00/14] QXL atomic modesetting Gerd Hoffmann
2017-02-28 16:27   ` Gerd Hoffmann
2017-02-28 13:29 ` Gerd Hoffmann
2017-02-28 15:02   ` Gerd Hoffmann

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.