drm/vram: drop DRM_VRAM_MM_FILE_OPERATIONS
authorGerd Hoffmann <kraxel@redhat.com>
Wed, 16 Oct 2019 11:52:03 +0000 (13:52 +0200)
committerGerd Hoffmann <kraxel@redhat.com>
Thu, 17 Oct 2019 11:59:16 +0000 (13:59 +0200)
Not needed any more because we don't have vram specific fops
any more.  DEFINE_DRM_GEM_FOPS() can be used instead.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: http://patchwork.freedesktop.org/patch/msgid/20191016115203.20095-12-kraxel@redhat.com
drivers/gpu/drm/ast/ast_drv.c
drivers/gpu/drm/bochs/bochs_drv.c
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c
drivers/gpu/drm/mgag200/mgag200_drv.c
drivers/gpu/drm/vboxvideo/vbox_drv.c
include/drm/drm_gem_vram_helper.h

index e0e8770462bc3ed8f26d4a11fc62e500e975a9e4..1f17794b0890974727df6731224375aea171e6d8 100644 (file)
@@ -200,10 +200,7 @@ static struct pci_driver ast_pci_driver = {
        .driver.pm = &ast_pm_ops,
 };
 
-static const struct file_operations ast_fops = {
-       .owner = THIS_MODULE,
-       DRM_VRAM_MM_FILE_OPERATIONS
-};
+DEFINE_DRM_GEM_FOPS(ast_fops);
 
 static struct drm_driver driver = {
        .driver_features = DRIVER_MODESET | DRIVER_GEM,
index 3b9b0d9bbc1417406b94ac36cfb328c269b12929..10460878414e8ce84f73d20d4fb98cf3aef835fb 100644 (file)
@@ -58,10 +58,7 @@ err:
        return ret;
 }
 
-static const struct file_operations bochs_fops = {
-       .owner          = THIS_MODULE,
-       DRM_VRAM_MM_FILE_OPERATIONS
-};
+DEFINE_DRM_GEM_FOPS(bochs_fops);
 
 static struct drm_driver bochs_driver = {
        .driver_features        = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC,
index 4f52c83b9b4c026f6b67668dd928c6f824acea36..2fd4ca91a62d938c7a79e6076cc816982273434d 100644 (file)
 #include "hibmc_drm_drv.h"
 #include "hibmc_drm_regs.h"
 
-static const struct file_operations hibmc_fops = {
-       .owner          = THIS_MODULE,
-       DRM_VRAM_MM_FILE_OPERATIONS
-};
+DEFINE_DRM_GEM_FOPS(hibmc_fops);
 
 static irqreturn_t hibmc_drm_interrupt(int irq, void *arg)
 {
index 4f9df3b93598a215d5e6d1701796f7b33f82d192..397f8b0a9af8dd2643a8451b878d4decfeb6e7e3 100644 (file)
@@ -58,10 +58,7 @@ static void mga_pci_remove(struct pci_dev *pdev)
        drm_put_dev(dev);
 }
 
-static const struct file_operations mgag200_driver_fops = {
-       .owner = THIS_MODULE,
-       DRM_VRAM_MM_FILE_OPERATIONS
-};
+DEFINE_DRM_GEM_FOPS(mgag200_driver_fops);
 
 static struct drm_driver driver = {
        .driver_features = DRIVER_GEM | DRIVER_MODESET,
index 6ee308b453da692c033c069f4b2c523807799b10..8512d970a09fdfaaade47f5257d529f21672c4d3 100644 (file)
@@ -181,10 +181,7 @@ static struct pci_driver vbox_pci_driver = {
 #endif
 };
 
-static const struct file_operations vbox_fops = {
-       .owner = THIS_MODULE,
-       DRM_VRAM_MM_FILE_OPERATIONS
-};
+DEFINE_DRM_GEM_FOPS(vbox_fops);
 
 static struct drm_driver driver = {
        .driver_features =
index 5e48fdac4a1dd63b85f644f2ff07944b75ed5c67..b8ad4531ebb41f3176cfad3d8e1ec371570caa1a 100644 (file)
@@ -184,22 +184,4 @@ struct drm_vram_mm *drm_vram_helper_alloc_mm(
        struct drm_device *dev, uint64_t vram_base, size_t vram_size);
 void drm_vram_helper_release_mm(struct drm_device *dev);
 
-/**
- * define DRM_VRAM_MM_FILE_OPERATIONS - default callback functions for \
-       &struct file_operations
- *
- * Drivers that use VRAM MM can use this macro to initialize
- * &struct file_operations with default functions.
- */
-#define DRM_VRAM_MM_FILE_OPERATIONS \
-       .llseek         = no_llseek, \
-       .read           = drm_read, \
-       .poll           = drm_poll, \
-       .unlocked_ioctl = drm_ioctl, \
-       .compat_ioctl   = drm_compat_ioctl, \
-       .mmap           = drm_gem_mmap, \
-       .open           = drm_open, \
-       .release        = drm_release \
-
-
 #endif