[Freedreno] [PATCH 0/6] drm/msm: support arbitrary number of vma's per gem bo
Rob Clark
robdclark at gmail.com
Tue Jun 13 18:49:42 UTC 2017
A step towards having per-process pagetables, we need to be able to map
a given buffer into multiple address spaces.
This is similar to Jordan's "drm/msm: get an iova from the address space
instead of an id" patch, except split up into smaller steps, and fixing
some issues with the non-IOMMU case.
Rob Clark (6):
drm/msm/mdp5: kill pipe_lock
drm/msm/mdp4+5: move aspace/id to base class
drm/msm: pass address-space to _get_iova() and friends
drm/msm: refactor how we handle vram carveout buffers
drm/msm: support for an arbitrary number of address spaces
drm/msm: remove address-space id
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 8 +-
drivers/gpu/drm/msm/adreno/a5xx_power.c | 5 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 6 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 10 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 9 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c | 15 +--
drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h | 4 -
drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c | 15 ++-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 6 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c | 11 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h | 4 -
drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 26 ++---
drivers/gpu/drm/msm/msm_drv.c | 13 ---
drivers/gpu/drm/msm/msm_drv.h | 33 +++---
drivers/gpu/drm/msm/msm_fb.c | 15 ++-
drivers/gpu/drm/msm/msm_fbdev.c | 4 +-
drivers/gpu/drm/msm/msm_gem.c | 184 ++++++++++++++++++++----------
drivers/gpu/drm/msm/msm_gem.h | 4 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 4 +-
drivers/gpu/drm/msm/msm_gpu.c | 8 +-
drivers/gpu/drm/msm/msm_gpu.h | 1 -
drivers/gpu/drm/msm/msm_kms.h | 3 +
22 files changed, 215 insertions(+), 173 deletions(-)
--
2.9.4
More information about the Freedreno
mailing list