[git pull] vmwgfx-next-4.19-2

Thomas Hellstrom thellstrom at vmware.com
Sat Jul 7 06:36:38 UTC 2018


Dave,

A series of cleanups / reorganizations and modesetting changes that
mostly target atomic state validation.

The following changes since commit 07c13bb78c8b8a9cb6ee169659528945038d5e85:

   drm: Change deadlock-avoidance algorithm for the modeset locks. 
(2018-07-03 09:46:05 +0200)

are available in the Git repository at:

   git://people.freedesktop.org/~thomash/linux tags/vmwgfx-next-4.19-2

for you to fetch changes up to 812a954b787ab5a91d62e597a36351628b08d079:

   drm/vmwgfx: Remove an obsolete __le32 conversion (2018-07-03 20:41:23 
+0200)

----------------------------------------------------------------
Deepak Rawat (6):
       drm/vmwgfx: Perform topology validation during atomic modeset.
       drm/vmwgfx: Use modeset display memory validation for layout ioctl
       drm/vmwgfx: Perform memory validations only when need full modeset.
       drm/vmwgfx: Remove primary memory validation against mode while 
creating fb
       drm/vmwgfx: Use a mutex to protect gui positioning in 
vmw_display_unit
       drm/vmwgfx: Add gui_x/y to vmw_connector_state

Sinclair Yeh (1):
       drm/vmwgfx: Fix atomic mode set check

Thomas Hellstrom (8):
       drm/vmwgfx: Replace vmw_dma_buffer with vmw_buffer_object
       drm/vmwgfx: Move buffer object related code to vmwgfx_bo.c
       drm/vmwgfx: Optimize the buffer object swap_notify callback somewhat.
       drm/vmwgfx: Use blocking buffer object reserves when evicting 
resources
       drm/vmwgfx: Improve on host message error messages
       drm/vmwgfx: Reorganize the fence wait loop
       drm/vmwgfx: Fix host message module function declarations
       drm/vmwgfx: Remove an obsolete __le32 conversion

  drivers/gpu/drm/vmwgfx/Makefile                    |    4 +-
  drivers/gpu/drm/vmwgfx/device_include/svga_reg.h   |   31 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 | 1122 
++++++++++++++++++++
  drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |   14 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |   14 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_dmabuf.c             |  376 -------
  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   19 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  158 +--
  drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   86 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |   16 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   38 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |    4 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  568 ++++++----
  drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |   76 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   10 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |    6 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   14 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |   24 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |  705 +-----------
  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |  138 +--
  drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |   26 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   93 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   45 +-
  .../{vmwgfx_buffer.c => vmwgfx_ttm_buffer.c}       |    6 +-
  include/uapi/drm/vmwgfx_drm.h                      |   61 +-
  25 files changed, 2010 insertions(+), 1644 deletions(-)
  create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
  delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_dmabuf.c
  rename drivers/gpu/drm/vmwgfx/{vmwgfx_buffer.c => vmwgfx_ttm_buffer.c} 
(99%)


More information about the dri-devel mailing list