]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
drm/msm: Implement mmap as GEM object function
authorThomas Zimmermann <tzimmermann@suse.de>
Tue, 6 Jul 2021 08:47:53 +0000 (10:47 +0200)
committerRob Clark <robdclark@chromium.org>
Sat, 7 Aug 2021 18:48:37 +0000 (11:48 -0700)
commit510410bfc034c57cc3caf1572aa47c1017bab2f9
tree3da9c705817e8ae75ec38a6f7b73ac4bbd2976cd
parent840d10b64dad17dbb5fabfdbe94884258b916d1e
drm/msm: Implement mmap as GEM object function

Moving the driver-specific mmap code into a GEM object function allows
for using DRM helpers for various mmap callbacks.

The respective msm functions are being removed. The file_operations
structure fops is now being created by the helper macro
DEFINE_DRM_GEM_FOPS().

v2:
* rebase onto latest upstream
* remove declaration of msm_gem_mmap_obj() from msm_fbdev.c

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://lore.kernel.org/r/20210706084753.8194-1-tzimmermann@suse.de
[squash in missing VM_DONTEXPAND flag]
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/msm_drv.c
drivers/gpu/drm/msm/msm_drv.h
drivers/gpu/drm/msm/msm_fbdev.c
drivers/gpu/drm/msm/msm_gem.c
drivers/gpu/drm/msm/msm_gem.h
drivers/gpu/drm/msm/msm_gem_prime.c