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@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel