linux/drivers/gpu/drm/vmwgfx
Deepak Rawat 0a80eb4c12 drm/vmwgfx: Perform topology validation during atomic modeset.
This patch adds display (primary) memory validation during modeset
check. Display memory validation are applicable to both SOU and STDU,
so allow both display unit to undergo this check.

Also added check for SVGA_CAP_NO_BB_RESTRICTION capability which lifts
bounding box restriction for STDU.

Signed-off-by: Deepak Rawat <drawat@vmware.com>
Reviewed-by: Thomas Hellstrom <thellstrom@vmware.com>
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
2018-07-03 20:37:38 +02:00
..
device_include drm/vmwgfx: Perform topology validation during atomic modeset. 2018-07-03 20:37:38 +02:00
Kconfig
Makefile drm/vmwgfx: Replace vmw_dma_buffer with vmw_buffer_object 2018-07-03 20:33:30 +02:00
vmwgfx_binding.c drm/ttm: use an operation ctx for ttm_mem_global_alloc 2017-12-27 11:38:54 -05:00
vmwgfx_binding.h
vmwgfx_blit.c drm/vmwgfx: Add a cpu blit utility that can be used for page-backed bos 2018-03-22 12:08:23 +01:00
vmwgfx_bo.c drm/vmwgfx: Optimize the buffer object swap_notify callback somewhat. 2018-07-03 20:33:57 +02:00
vmwgfx_cmdbuf_res.c
vmwgfx_cmdbuf.c drm/vmwgfx: Fix multiple command buffer context use 2018-03-22 12:08:23 +01:00
vmwgfx_context.c drm/vmwgfx: Move buffer object related code to vmwgfx_bo.c 2018-07-03 20:33:46 +02:00
vmwgfx_cotable.c drm/vmwgfx: Move buffer object related code to vmwgfx_bo.c 2018-07-03 20:33:46 +02:00
vmwgfx_drv.c drm/vmwgfx: Replace vmw_dma_buffer with vmw_buffer_object 2018-07-03 20:33:30 +02:00
vmwgfx_drv.h drm/vmwgfx: Move buffer object related code to vmwgfx_bo.c 2018-07-03 20:33:46 +02:00
vmwgfx_execbuf.c drm/vmwgfx: Replace vmw_dma_buffer with vmw_buffer_object 2018-07-03 20:33:30 +02:00
vmwgfx_fb.c drm/vmwgfx: Move buffer object related code to vmwgfx_bo.c 2018-07-03 20:33:46 +02:00
vmwgfx_fence.c drm/vmwgfx: use monotonic event timestamps 2018-03-22 12:08:24 +01:00
vmwgfx_fence.h
vmwgfx_fifo.c
vmwgfx_gmr.c
vmwgfx_gmrid_manager.c
vmwgfx_ioctl.c drm/vmwgfx: Replace vmw_dma_buffer with vmw_buffer_object 2018-07-03 20:33:30 +02:00
vmwgfx_irq.c
vmwgfx_kms.c drm/vmwgfx: Perform topology validation during atomic modeset. 2018-07-03 20:37:38 +02:00
vmwgfx_kms.h drm/vmwgfx: Replace vmw_dma_buffer with vmw_buffer_object 2018-07-03 20:33:30 +02:00
vmwgfx_ldu.c drm/vmwgfx: Replace vmw_dma_buffer with vmw_buffer_object 2018-07-03 20:33:30 +02:00
vmwgfx_marker.c
vmwgfx_mob.c drm/vmwgfx: Move buffer object related code to vmwgfx_bo.c 2018-07-03 20:33:46 +02:00
vmwgfx_msg.c drm/vmwgfx: Fix host logging / guestinfo reading error paths 2018-05-23 16:15:52 +02:00
vmwgfx_msg.h drm/vmwgfx: Fix 32-bit VMW_PORT_HB_[IN|OUT] macros 2018-05-23 16:11:24 +02:00
vmwgfx_overlay.c drm/vmwgfx: Replace vmw_dma_buffer with vmw_buffer_object 2018-07-03 20:33:30 +02:00
vmwgfx_prime.c dma-buf: remove kmap_atomic interface 2018-06-20 15:59:34 +02:00
vmwgfx_reg.h
vmwgfx_resource_priv.h
vmwgfx_resource.c drm/vmwgfx: Use blocking buffer object reserves when evicting resources 2018-07-03 20:34:20 +02:00
vmwgfx_scrn.c drm/vmwgfx: Replace vmw_dma_buffer with vmw_buffer_object 2018-07-03 20:33:30 +02:00
vmwgfx_shader.c drm/vmwgfx: Move buffer object related code to vmwgfx_bo.c 2018-07-03 20:33:46 +02:00
vmwgfx_simple_resource.c drm/ttm: use an operation ctx for ttm_mem_global_alloc 2017-12-27 11:38:54 -05:00
vmwgfx_so.c drm/ttm: use an operation ctx for ttm_mem_global_alloc 2017-12-27 11:38:54 -05:00
vmwgfx_so.h
vmwgfx_stdu.c drm/vmwgfx: Replace vmw_dma_buffer with vmw_buffer_object 2018-07-03 20:33:30 +02:00
vmwgfx_surface.c drm/vmwgfx: Move buffer object related code to vmwgfx_bo.c 2018-07-03 20:33:46 +02:00
vmwgfx_ttm_buffer.c drm/vmwgfx: Move buffer object related code to vmwgfx_bo.c 2018-07-03 20:33:46 +02:00
vmwgfx_ttm_glue.c
vmwgfx_va.c