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