[GIT PULL] vmwgfx-next for 4.17

Thomas Hellstrom thellstrom at vmware.com
Thu Mar 22 11:52:20 UTC 2018


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


More information about the dri-devel mailing list