WSL2-Linux-Kernel/drivers/gpu/drm/vmwgfx
Zack Rusin 8211783f16 drm/vmwgfx: Remove the reservation semaphore
Now since Christian reworked TTM to always keep objects on the LRU
list unless they are pinned we shouldn't need the reservation
semaphore. It makes the driver code a lot cleaner, especially
because it was a little hard to reason when and where the
reservation semaphore needed to be held.

Signed-off-by: Zack Rusin <zackr@vmware.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210505035740.286923-5-zackr@vmware.com
2021-05-11 13:37:15 -04:00
..
device_include drm/vmwgfx: Fix cpu updates of coherent multisample surfaces 2021-05-11 13:37:15 -04:00
Kconfig drm/vmwgfx: Make console emulation depend on DRM_FBDEV_EMULATION 2021-04-26 10:45:30 +02:00
Makefile drm/vmwgfx: Remove the reservation semaphore 2021-05-11 13:37:15 -04:00
ttm_memory.c drm/ttm: fix error handling if no BO can be swapped out v4 2021-04-23 14:20:38 +02:00
ttm_memory.h drm/ttm: move memory accounting into vmwgfx v4 2021-02-09 17:27:33 +01:00
ttm_object.c drm/vmwgfx: replace idr_init() by idr_init_base() 2021-04-29 14:54:54 -04:00
ttm_object.h drm/ttm: move memory accounting into vmwgfx v4 2021-02-09 17:27:33 +01:00
vmwgfx_binding.c drm/vmwgfx/vmwgfx_binding: Provide some missing param descriptions and remove others 2021-01-19 14:19:07 -05:00
vmwgfx_binding.h drm/vmwgfx: Add support for streamoutput with mob commands 2020-03-23 22:39:35 +01:00
vmwgfx_blit.c drm/ttm: device naming cleanup 2021-01-21 14:51:45 +01:00
vmwgfx_bo.c drm/vmwgfx: Remove the reservation semaphore 2021-05-11 13:37:15 -04:00
vmwgfx_cmd.c drm/vmwgfx/vmwgfx_fifo: Demote non-conformant kernel-doc header 2021-01-19 14:18:38 -05:00
vmwgfx_cmdbuf.c drm/vmwgfx/vmwgfx_cmdbuf: Fix misnaming of 'headers' should be plural 2021-01-19 14:19:05 -05:00
vmwgfx_cmdbuf_res.c drm/vmwgfx/vmwgfx_cmdbuf_res: Remove unused variable 'ret' 2021-01-19 14:18:47 -05:00
vmwgfx_context.c drm/vmwgfx: Remove the reservation semaphore 2021-05-11 13:37:15 -04:00
vmwgfx_cotable.c drm for 5.13-rc1 2021-04-28 10:01:40 -07:00
vmwgfx_drv.c drm/vmwgfx: Remove the reservation semaphore 2021-05-11 13:37:15 -04:00
vmwgfx_drv.h drm/vmwgfx: Remove the reservation semaphore 2021-05-11 13:37:15 -04:00
vmwgfx_execbuf.c drm/vmwgfx: Remove the reservation semaphore 2021-05-11 13:37:15 -04:00
vmwgfx_fb.c drm/vmwgfx: Remove the reservation semaphore 2021-05-11 13:37:15 -04:00
vmwgfx_fence.c drm/vmwgfx/vmwgfx_fence: Add, remove and demote various documentation params/headers 2021-01-19 14:18:41 -05:00
vmwgfx_fence.h drm/vmwgfx: drop use of drmP.h in header files 2019-08-15 08:40:04 +02:00
vmwgfx_gmr.c drm/vmwgfx: use min_t to replace min 2021-04-29 14:54:54 -04:00
vmwgfx_gmrid_manager.c drm/ttm: cleanup BO size handling v3 2020-12-14 14:20:46 +01:00
vmwgfx_ioctl.c drm/vmwgfx: Remove the reservation semaphore 2021-05-11 13:37:15 -04:00
vmwgfx_irq.c drm/vmwgfx: Remove the throttling code 2021-01-14 12:14:10 -05:00
vmwgfx_kms.c drm/vmwgfx: Remove the reservation semaphore 2021-05-11 13:37:15 -04:00
vmwgfx_kms.h drm/atomic: Pass the full state to planes atomic disable and update 2021-02-25 08:05:28 +01:00
vmwgfx_ldu.c drm: Use state helper instead of the plane state pointer 2021-02-25 08:05:28 +01:00
vmwgfx_mob.c drm for 5.13-rc1 2021-04-28 10:01:40 -07:00
vmwgfx_msg.c drm/vmwgfx/vmwgfx_msg: Fix misspelling of 'msg' 2021-01-19 14:19:08 -05:00
vmwgfx_msg.h drm/vmwgfx: Update the backdoor call with support for new instructions 2019-08-28 13:36:46 +02:00
vmwgfx_overlay.c drm/vmwgfx/vmwgfx_overlay: Demote kernel-doc abuses to standard comment blocks 2021-01-19 14:18:40 -05:00
vmwgfx_page_dirty.c mm: use is_cow_mapping() across tree where proper 2021-03-13 11:27:30 -08:00
vmwgfx_prime.c drm/vmwgfx: Delete mmaping functions 2019-11-25 22:36:14 +01:00
vmwgfx_reg.h
vmwgfx_resource.c drm/vmwgfx: Remove the reservation semaphore 2021-05-11 13:37:15 -04:00
vmwgfx_resource_priv.h drm/vmwgfx: Implement an infrastructure for read-coherent resources 2019-11-06 13:30:27 +01:00
vmwgfx_scrn.c drm: Use state helper instead of the plane state pointer 2021-02-25 08:05:28 +01:00
vmwgfx_shader.c drm/vmwgfx: Remove the reservation semaphore 2021-05-11 13:37:15 -04:00
vmwgfx_simple_resource.c drm/vmwgfx: Remove the reservation semaphore 2021-05-11 13:37:15 -04:00
vmwgfx_so.c drm/vmwgfx: Fix a typo 2021-04-29 14:54:54 -04:00
vmwgfx_so.h drm/vmwgfx: Add support for streamoutput with mob commands 2020-03-23 22:39:35 +01:00
vmwgfx_stdu.c drm: Use state helper instead of the plane state pointer 2021-02-25 08:05:28 +01:00
vmwgfx_streamoutput.c drm/vmwgfx: Cleanup the cmd/fifo split 2021-01-14 12:15:49 -05:00
vmwgfx_surface.c drm/vmwgfx: Remove the reservation semaphore 2021-05-11 13:37:15 -04:00
vmwgfx_thp.c drm/ttm: move the page_alignment into the BO v2 2021-04-23 16:23:02 +02:00
vmwgfx_ttm_buffer.c drm/vmwgfx: clean up vmw_move_notify v2 2021-03-16 16:30:25 +01:00
vmwgfx_ttm_glue.c mm: use is_cow_mapping() across tree where proper 2021-03-13 11:27:30 -08:00
vmwgfx_va.c
vmwgfx_validation.c drm/vmwgfx/vmwgfx_validation: Use flexible-array member instead of zero-length array 2021-04-29 14:54:54 -04:00
vmwgfx_validation.h drm/vmwgfx: Implement an infrastructure for write-coherent resources 2019-11-06 13:04:54 +01:00