]> git.baikalelectronics.ru Git - kernel.git/commitdiff
drm/vmwgfx: Remove unused hugepage support
authorZack Rusin <zackr@vmware.com>
Mon, 25 Apr 2022 20:31:51 +0000 (16:31 -0400)
committerZack Rusin <zackr@vmware.com>
Thu, 4 Aug 2022 15:39:26 +0000 (11:39 -0400)
There's no point in explicitly trying to align virtual memory to
facilitate huge page table entries or huge page memory in buffer objects
given that they're not being used.

Transparent hugepages support for vram allocations has been gradually
retired over the last two years making alignment of unmapped areas
unneeded and pointless.

Signed-off-by: Zack Rusin <zackr@vmware.com>
Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20220425203152.1314211-1-zack@kde.org
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c

index 01a5b47e95f9deb81b737bb924d0e40cbe39ff8e..d7bd5eb1d3acd993fa4c628e0a797bb64af82ec9 100644 (file)
@@ -1398,18 +1398,6 @@ static void vmw_debugfs_resource_managers_init(struct vmw_private *vmw)
                                            root, "system_mob_ttm");
 }
 
-static unsigned long
-vmw_get_unmapped_area(struct file *file, unsigned long uaddr,
-                     unsigned long len, unsigned long pgoff,
-                     unsigned long flags)
-{
-       struct drm_file *file_priv = file->private_data;
-       struct vmw_private *dev_priv = vmw_priv(file_priv->minor->dev);
-
-       return drm_get_unmapped_area(file, uaddr, len, pgoff, flags,
-                                    dev_priv->drm.vma_offset_manager);
-}
-
 static int vmwgfx_pm_notifier(struct notifier_block *nb, unsigned long val,
                              void *ptr)
 {
@@ -1576,7 +1564,6 @@ static const struct file_operations vmwgfx_driver_fops = {
        .compat_ioctl = vmw_compat_ioctl,
 #endif
        .llseek = noop_llseek,
-       .get_unmapped_area = vmw_get_unmapped_area,
 };
 
 static const struct drm_driver driver = {