[PATCH 00/14] qxl atomic modesetting
Gabriel Krisman Bertazi
krisman at collabora.co.uk
Wed Feb 15 21:39:53 UTC 2017
Hi,
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 | 773 +++++++++++++++++++-------------------
drivers/gpu/drm/qxl/qxl_drv.c | 31 +-
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(+), 449 deletions(-)
--
2.11.0
More information about the dri-devel
mailing list