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@lists.freedesktop.org