Hi, Dave. A relative large set of various improvements for vmwgfx. Some of them have been around for a while, some are relatively new, but functionality should have been tested in our standalone repo. There was a kbuild test robot compilation failure on Debian for "drm/vmwgfx: Add a cpu blit utility that can be used for page-backed bos", but that should've been fixed now, both v1 and v2 of the patch have been sent to dri-devel. The following changes since commit 78230c46ec0a91dd4256c9e54934b3c7095a7ee3: Merge tag 'omapdrm-4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next (2018-03-21 14:07:03 +1000) are available in the Git repository at: git://people.freedesktop.org/~thomash/linux vmwgfx-next for you to fetch changes up to 43bfefedd0281ef476f8154397cd283a710d8baf: drm/vmwgfx: Bump version patchlevel and date (2018-03-22 12:08:24 +0100) ---------------------------------------------------------------- Arnd Bergmann (1): drm/vmwgfx: use monotonic event timestamps Deepak Rawat (6): drm/vmwgfx: Avoid iterating over display unit if crtc is available drm/vmwgfx: Move surface copy cmd to atomic function drm/vmwgfx: Remove drm_crtc_arm_vblank_event from atomic flush drm/vmwgfx: Move screen object page flip to atomic function drm/vmwgfx: Move the stdu vblank event to atomic function drm/vmwgfx: Send the correct nonblock option for atomic_commit Himanshu Jha (1): drm/vmwgfx: Use kasprintf Thomas Hellstrom (12): drm/vmwgfx: Cursor update fixes drm/ttm: Clean up kmap_atomic_prot selection code drm/ttm: Export the ttm_k[un]map_atomic_prot API. drm/vmwgfx: Add a cpu blit utility that can be used for page-backed bos drm/vmwgfx: Use the cpu blit utility for framebuffer to screen target blits drm/vmwgfx: Fix multiple command buffer context use drm/vmwgfx: Avoid pinning fbdev framebuffers drm/vmwgfx: Improve on hibernation drm/vmwgfx: Get rid of the device-private suspended member drm/vmwgfx: Stricter count of legacy surface device resources drm/vmwgfx: Unpin the screen object backup buffer when not used drm/vmwgfx: Bump version patchlevel and date drivers/gpu/drm/ttm/ttm_bo_util.c | 85 ++-- drivers/gpu/drm/vmwgfx/Makefile | 2 +- drivers/gpu/drm/vmwgfx/device_include/svga_reg.h | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 506 +++++++++++++++++++++++ drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c | 24 ++ drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 57 ++- drivers/gpu/drm/vmwgfx/vmwgfx_dmabuf.c | 51 +++ drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 80 ++-- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 64 ++- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 104 ++--- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 177 +++++--- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 13 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 23 ++ drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 163 +++++--- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 280 ++++++------- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 8 +- include/drm/ttm/ttm_bo_api.h | 4 + 19 files changed, 1227 insertions(+), 456 deletions(-) create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel