Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/vram: drop DRM_VRAM_MM_FILE_OPERATIONS

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

+5 -38
+1 -4
drivers/gpu/drm/ast/ast_drv.c
··· 200 200 .driver.pm = &ast_pm_ops, 201 201 }; 202 202 203 - static const struct file_operations ast_fops = { 204 - .owner = THIS_MODULE, 205 - DRM_VRAM_MM_FILE_OPERATIONS 206 - }; 203 + DEFINE_DRM_GEM_FOPS(ast_fops); 207 204 208 205 static struct drm_driver driver = { 209 206 .driver_features = DRIVER_MODESET | DRIVER_GEM,
+1 -4
drivers/gpu/drm/bochs/bochs_drv.c
··· 58 58 return ret; 59 59 } 60 60 61 - static const struct file_operations bochs_fops = { 62 - .owner = THIS_MODULE, 63 - DRM_VRAM_MM_FILE_OPERATIONS 64 - }; 61 + DEFINE_DRM_GEM_FOPS(bochs_fops); 65 62 66 63 static struct drm_driver bochs_driver = { 67 64 .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC,
+1 -4
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c
··· 26 26 #include "hibmc_drm_drv.h" 27 27 #include "hibmc_drm_regs.h" 28 28 29 - static const struct file_operations hibmc_fops = { 30 - .owner = THIS_MODULE, 31 - DRM_VRAM_MM_FILE_OPERATIONS 32 - }; 29 + DEFINE_DRM_GEM_FOPS(hibmc_fops); 33 30 34 31 static irqreturn_t hibmc_drm_interrupt(int irq, void *arg) 35 32 {
+1 -4
drivers/gpu/drm/mgag200/mgag200_drv.c
··· 58 58 drm_put_dev(dev); 59 59 } 60 60 61 - static const struct file_operations mgag200_driver_fops = { 62 - .owner = THIS_MODULE, 63 - DRM_VRAM_MM_FILE_OPERATIONS 64 - }; 61 + DEFINE_DRM_GEM_FOPS(mgag200_driver_fops); 65 62 66 63 static struct drm_driver driver = { 67 64 .driver_features = DRIVER_GEM | DRIVER_MODESET,
+1 -4
drivers/gpu/drm/vboxvideo/vbox_drv.c
··· 181 181 #endif 182 182 }; 183 183 184 - static const struct file_operations vbox_fops = { 185 - .owner = THIS_MODULE, 186 - DRM_VRAM_MM_FILE_OPERATIONS 187 - }; 184 + DEFINE_DRM_GEM_FOPS(vbox_fops); 188 185 189 186 static struct drm_driver driver = { 190 187 .driver_features =
-18
include/drm/drm_gem_vram_helper.h
··· 184 184 struct drm_device *dev, uint64_t vram_base, size_t vram_size); 185 185 void drm_vram_helper_release_mm(struct drm_device *dev); 186 186 187 - /** 188 - * define DRM_VRAM_MM_FILE_OPERATIONS - default callback functions for \ 189 - &struct file_operations 190 - * 191 - * Drivers that use VRAM MM can use this macro to initialize 192 - * &struct file_operations with default functions. 193 - */ 194 - #define DRM_VRAM_MM_FILE_OPERATIONS \ 195 - .llseek = no_llseek, \ 196 - .read = drm_read, \ 197 - .poll = drm_poll, \ 198 - .unlocked_ioctl = drm_ioctl, \ 199 - .compat_ioctl = drm_compat_ioctl, \ 200 - .mmap = drm_gem_mmap, \ 201 - .open = drm_open, \ 202 - .release = drm_release \ 203 - 204 - 205 187 #endif