[PATCH 12/19] drm/bufs: remove handling of _DRM_GEM mappings

David Herrmann dh.herrmann at gmail.com
Sun Nov 3 06:06:56 PST 2013


Hi Daniel

On Sun, Nov 3, 2013 at 2:31 PM, Daniel Vetter <daniel.vetter at ffwll.ch> wrote:
> Gone with the new gem vma offset manager from David.
>
> We can also ditch the uapi header definition from the enum since
> userspace never used this. It ended up in there purely for historical
> reasons (for reusing the old drm mmap code essentially), not because
> userspace ever needed it.
>
> Cc: David Herrmann <dh.herrmann at gmail.com>
> Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

Thanks for removing it. I haven't found any code using _DRM_GEM when
changing the vma-manager either, so:

Reviewed-by: David Herrmann <dh.herrmann at gmail.com>

Thanks
David

> ---
>  drivers/gpu/drm/drm_bufs.c | 6 ------
>  drivers/gpu/drm/drm_vm.c   | 3 ---
>  include/uapi/drm/drm.h     | 1 -
>  3 files changed, 10 deletions(-)
>
> diff --git a/drivers/gpu/drm/drm_bufs.c b/drivers/gpu/drm/drm_bufs.c
> index 471e051d295e..766a5474fdbd 100644
> --- a/drivers/gpu/drm/drm_bufs.c
> +++ b/drivers/gpu/drm/drm_bufs.c
> @@ -303,9 +303,6 @@ static int drm_addmap_core(struct drm_device * dev, resource_size_t offset,
>
>                 break;
>         }
> -       case _DRM_GEM:
> -               DRM_ERROR("tried to addmap GEM object\n");
> -               break;
>         case _DRM_SCATTER_GATHER:
>                 if (!dev->sg) {
>                         kfree(map);
> @@ -483,9 +480,6 @@ int drm_rmmap_locked(struct drm_device *dev, struct drm_local_map *map)
>                 dmah.size = map->size;
>                 __drm_pci_free(dev, &dmah);
>                 break;
> -       case _DRM_GEM:
> -               DRM_ERROR("tried to rmmap GEM object\n");
> -               break;
>         }
>         kfree(map);
>
> diff --git a/drivers/gpu/drm/drm_vm.c b/drivers/gpu/drm/drm_vm.c
> index b5c5af7328df..efd424da7be6 100644
> --- a/drivers/gpu/drm/drm_vm.c
> +++ b/drivers/gpu/drm/drm_vm.c
> @@ -266,9 +266,6 @@ static void drm_vm_shm_close(struct vm_area_struct *vma)
>                                 dmah.size = map->size;
>                                 __drm_pci_free(dev, &dmah);
>                                 break;
> -                       case _DRM_GEM:
> -                               DRM_ERROR("tried to rmmap GEM object\n");
> -                               break;
>                         }
>                         kfree(map);
>                 }
> diff --git a/include/uapi/drm/drm.h b/include/uapi/drm/drm.h
> index 9b24d65fed72..3c9a833992e8 100644
> --- a/include/uapi/drm/drm.h
> +++ b/include/uapi/drm/drm.h
> @@ -181,7 +181,6 @@ enum drm_map_type {
>         _DRM_AGP = 3,             /**< AGP/GART */
>         _DRM_SCATTER_GATHER = 4,  /**< Scatter/gather memory for PCI DMA */
>         _DRM_CONSISTENT = 5,      /**< Consistent memory for PCI DMA */
> -       _DRM_GEM = 6,             /**< GEM object (obsolete) */
>  };
>
>  /**
> --
> 1.8.4.rc3
>


More information about the dri-devel mailing list