Old versions of the svga device used to export virtual vram, handling of which was optimized on top of transparent hugepages support. Only very old devices (OpenGL 2.1 support and earlier) used this code and at this point performance differences are negligible. Because the code requires very old hardware versions to run it has been largely untested and unused for a long time. Furthermore removal of the ttm hugepages support in: commit0d97950953
("drm/ttm: remove ttm_bo_vm_insert_huge()") broke the coherency mode in vmwgfx when running with hugepages. Fixes:0d97950953
("drm/ttm: remove ttm_bo_vm_insert_huge()") Signed-off-by: Zack Rusin <zackr@vmware.com> Cc: Jason Gunthorpe <jgg@nvidia.com> Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com> Cc: Christian König <christian.koenig@amd.com> Cc: Daniel Vetter <daniel.vetter@ffwll.ch> Reviewed-by: Martin Krastev <krastevm@vmware.com> Reviewed-by: Maaz Mombasawala <mombasawalam@vmware.com> Link: https://patchwork.freedesktop.org/patch/msgid/20211215184147.3688785-2-zack@kde.org (cherry picked from commit49d535d64d
) Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
18 lines
846 B
Makefile
18 lines
846 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
vmwgfx-y := vmwgfx_execbuf.o vmwgfx_gmr.o vmwgfx_hashtab.o vmwgfx_kms.o vmwgfx_drv.o \
|
|
vmwgfx_ioctl.o vmwgfx_resource.o vmwgfx_ttm_buffer.o \
|
|
vmwgfx_cmd.o vmwgfx_irq.o vmwgfx_ldu.o vmwgfx_ttm_glue.o \
|
|
vmwgfx_overlay.o vmwgfx_gmrid_manager.o vmwgfx_fence.o \
|
|
vmwgfx_bo.o vmwgfx_scrn.o vmwgfx_context.o \
|
|
vmwgfx_surface.o vmwgfx_prime.o vmwgfx_mob.o vmwgfx_shader.o \
|
|
vmwgfx_cmdbuf_res.o vmwgfx_cmdbuf.o vmwgfx_stdu.o \
|
|
vmwgfx_cotable.o vmwgfx_so.o vmwgfx_binding.o vmwgfx_msg.o \
|
|
vmwgfx_simple_resource.o vmwgfx_va.o vmwgfx_blit.o \
|
|
vmwgfx_validation.o vmwgfx_page_dirty.o vmwgfx_streamoutput.o \
|
|
vmwgfx_devcaps.o ttm_object.o vmwgfx_system_manager.o \
|
|
vmwgfx_gem.o
|
|
|
|
vmwgfx-$(CONFIG_DRM_FBDEV_EMULATION) += vmwgfx_fb.o
|
|
|
|
obj-$(CONFIG_DRM_VMWGFX) := vmwgfx.o
|