linux/drivers/gpu/drm/exynos
Jan Kara 63540f0191 [media] drm/exynos: Convert g2d_userptr_get_dma_addr() to use get_vaddr_frames()
Convert g2d_userptr_get_dma_addr() to pin pages using get_vaddr_frames().
This removes the knowledge about vmas and mmap_sem locking from exynos
driver. Also it fixes a problem that the function has been mapping user
provided address without holding mmap_sem.

Acked-by: Inki Dae <inki.dae@samsung.com>
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
2015-08-16 13:15:58 -03:00
..
exynos7_drm_decon.c drm/exynos: add drm_iommu_attach_device_if_possible() 2015-06-22 19:05:46 +09:00
exynos5433_drm_decon.c drm/exynos: add Exynos5433 decon driver 2015-06-22 19:56:44 +09:00
exynos_dp_core.c drm/exynos: fix broken component binding in case of multiple pipelines 2015-06-20 00:32:55 +09:00
exynos_dp_core.h drm/exynos: dp: support drm_bridge 2015-01-28 08:47:29 +01:00
exynos_dp_reg.c drm/exynos: Fix checkpatch warning in exynos_dp_reg.c 2014-06-02 02:07:12 +09:00
exynos_dp_reg.h drm/exynos: Move dp driver from video/ to drm/ 2014-03-24 00:36:34 +09:00
exynos_drm_buf.c drm/exynos: fix DMA_ATTR_NO_KERNEL_MAPPING usage 2015-02-07 16:38:41 +09:00
exynos_drm_buf.h drm/exynos: change file license to GPL 2013-01-04 15:54:32 +09:00
exynos_drm_core.c drm/exynos: add component framework support 2014-06-02 02:07:04 +09:00
exynos_drm_crtc.c drm/exynos: split exynos_crtc->dpms in enable() and disable() 2015-06-20 00:32:53 +09:00
exynos_drm_crtc.h drm/exynos: Constify exynos_drm_crtc_ops 2015-05-19 22:50:53 +09:00
exynos_drm_dmabuf.c dma-buf: cleanup dma_buf_export() to make it easily extensible 2015-04-21 14:47:16 +05:30
exynos_drm_dmabuf.h drm/exynos: remove DRM_EXYNOS_DMABUF config 2015-02-07 16:38:40 +09:00
exynos_drm_dpi.c drm/exynos: fix broken component binding in case of multiple pipelines 2015-06-20 00:32:55 +09:00
exynos_drm_drv.c drm/exynos: mic: add MIC driver 2015-06-22 20:04:56 +09:00
exynos_drm_drv.h drm/exynos: mic: add MIC driver 2015-06-22 20:04:56 +09:00
exynos_drm_dsi.c drm/exynos: dsi: do not set TE GPIO direction by input 2015-06-22 20:05:03 +09:00
exynos_drm_encoder.c drm/exynos: remove unnecessary calls to disable_plane() 2015-06-20 00:32:53 +09:00
exynos_drm_encoder.h drm/exynos: remove extra declaration of struct exynos_drm_manager 2014-11-24 18:02:50 +09:00
exynos_drm_fb.c drm/exynos: do not wait for vblank at atomic operation 2015-06-20 00:33:02 +09:00
exynos_drm_fb.h drm/exynos: change file license to GPL 2013-01-04 15:54:32 +09:00
exynos_drm_fbdev.c drm/exynos: don't disable unused functions at init 2015-06-20 00:32:49 +09:00
exynos_drm_fbdev.h drm/exynos: change file license to GPL 2013-01-04 15:54:32 +09:00
exynos_drm_fimc.c drm: remove DRM_FORMAT_NV12MT 2015-02-04 10:10:05 +01:00
exynos_drm_fimc.h drm/exynos: change file license to GPL 2013-01-04 15:54:32 +09:00
exynos_drm_fimd.c drm/exynos: add drm_iommu_attach_device_if_possible() 2015-06-22 19:05:46 +09:00
exynos_drm_g2d.c [media] drm/exynos: Convert g2d_userptr_get_dma_addr() to use get_vaddr_frames() 2015-08-16 13:15:58 -03:00
exynos_drm_g2d.h drm/exynos: add G2D driver 2012-05-17 20:14:48 +09:00
exynos_drm_gem.c [media] drm/exynos: Convert g2d_userptr_get_dma_addr() to use get_vaddr_frames() 2015-08-16 13:15:58 -03:00
exynos_drm_gem.h drm/exynos: Remove unused vma field of exynos_drm_gem_obj 2015-06-20 00:33:01 +09:00
exynos_drm_gsc.c drm: remove DRM_FORMAT_NV12MT 2015-02-04 10:10:05 +01:00
exynos_drm_gsc.h drm/exynos: change file license to GPL 2013-01-04 15:54:32 +09:00
exynos_drm_iommu.c drm/exynos: add drm_iommu_attach_device_if_possible() 2015-06-22 19:05:46 +09:00
exynos_drm_iommu.h drm/exynos: add drm_iommu_attach_device_if_possible() 2015-06-22 19:05:46 +09:00
exynos_drm_ipp.c drm/exynos: ipp: validate a GEM handle with multiple planes 2015-06-20 00:32:58 +09:00
exynos_drm_ipp.h drm/exynos/ipp: remove unused field in command node 2014-09-20 00:56:10 +09:00
exynos_drm_mic.c drm/exynos: mic: add MIC driver 2015-06-22 20:04:56 +09:00
exynos_drm_plane.c drm/exynos: remove exported functions from exynos_drm_plane 2015-06-20 00:32:49 +09:00
exynos_drm_plane.h drm/exynos: remove exported functions from exynos_drm_plane 2015-06-20 00:32:49 +09:00
exynos_drm_rotator.c drm / exynos / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM 2014-12-04 01:04:55 +01:00
exynos_drm_rotator.h drm/exynos: change file license to GPL 2013-01-04 15:54:32 +09:00
exynos_drm_vidi.c drm/exynos: remove chained calls to enable 2015-06-20 00:32:58 +09:00
exynos_drm_vidi.h drm/exynos: change file license to GPL 2013-01-04 15:54:32 +09:00
exynos_hdmi.c drm/exynos: fix broken component binding in case of multiple pipelines 2015-06-20 00:32:55 +09:00
exynos_mixer.c drm/exynos: add drm_iommu_attach_device_if_possible() 2015-06-22 19:05:46 +09:00
exynos_mixer.h drm/exynos: Remove exynos_drm_hdmi shim 2014-03-24 00:36:32 +09:00
Kconfig [media] drm/exynos: Convert g2d_userptr_get_dma_addr() to use get_vaddr_frames() 2015-08-16 13:15:58 -03:00
Makefile drm/exynos: mic: add MIC driver 2015-06-22 20:04:56 +09:00
regs-fimc.h drm/exynos: add device tree support for fimc ipp driver 2013-04-29 14:35:32 +09:00
regs-gsc.h drm/exynos: add gsc ipp driver 2012-12-15 02:40:00 +09:00
regs-hdmi.h drm/exynos: add hdmiphy power on/off sequence 2014-06-02 02:07:15 +09:00
regs-mixer.h drm/exynos: fix typos in hdmi and mixer 2015-04-13 11:39:40 +09:00
regs-rotator.h drm/exynos: add rotator ipp driver 2012-12-15 02:39:41 +09:00
regs-vp.h