[PATCH v2 v3.18-rc4 0/4] drm: prime: Allow exported dma-bufs to be mapped

Daniel Thompson
2014-11-12T11:38:41Z

This patch set started out as a single patch with a trivial bit of
boilerplate to add dmabuf mmap support to the msm driver. Each of the
change remains fairly trivial but I've split it out by topic.

Patches 1, 2 and 3 in this series should be good to go but please don't
take patch 4 (which has a small effect on userspace) without an explicit
ack from Benjamin Gaignard.

I've tested this both with a rather hacked about Android userspace
and with a fairly small test case run from debian. Both bits of code
currently use dumb buffers.

Thanks to Benjamin for his help in finding this bit of code.

v2:

* Modified DRM_PRIME_HANDLE_TO_FD to honour the O_RDRW from the user
and removed code to workaround this from the sti driver (Rob Clark).

* Added a patch to (rather spartanly) document gem_prime_mmap. Only
tacked into this series 'cos I spotted it was missing when I was
checking whether I needed to describe DRM_RDRWR anywhere.

Daniel Thompson (4):
drm: prime: Honour O_RDWR during prime-handle-to-fd
drm: prime: Document gem_prime_mmap
drm: msm: Allow exported dma-bufs to be mapped
drm: sti: Honour O_RDWR during prime-handle-to-fd

drivers/gpu/drm/drm_prime.c | 13 ++++++-------
drivers/gpu/drm/msm/msm_drv.c | 1 +
drivers/gpu/drm/msm/msm_drv.h | 3 +++
drivers/gpu/drm/msm/msm_gem_prime.c | 13 +++++++++++++
drivers/gpu/drm/sti/sti_drm_drv.c | 11 +----------
include/uapi/drm/drm.h | 1 +
6 files changed, 25 insertions(+), 17 deletions(-)

--
1.9.3