Here's another set of atomic modeset and pageflip patches. I just skipped spamming the list with all the patches that contain the gritty details for now. These three provide an eagle eye view of the whole thing. The full series can be found here [1].
The accompanying libdrm stuff is here [2]. So what are the significant changes since the last time: - Pass the display modes as blobs as opposed to mode object IDs - Fixed blob passing (it was simply broken in my earlier patches) - Add completion events - Add the non-blocking flag - Clean up the history a bit to make the patches easier on the eye Unfortunately the whole thing is still based on the pre i915 modeset rework code. So porting the modesetting side over to the current i915 code is one two bigger tasks that I have left. The other is implementing non-blocking synchronization with the GPU. [1] https://gitorious.org/vsyrjala/linux/commits/drm_atomic_9 [2] https://gitorious.org/vsyrjala/drm/commits/drm_atomic_7