]> www.infradead.org Git - linux-platform-drivers-x86.git/commit
drm/msm: Split iova purge and close
authorRob Clark <robdclark@chromium.org>
Mon, 5 Apr 2021 17:45:27 +0000 (10:45 -0700)
committerRob Clark <robdclark@chromium.org>
Wed, 7 Apr 2021 18:05:47 +0000 (11:05 -0700)
commit20d0ae2f8c72e3603c50844c4f8487951ace456f
tree45354e294ca570cbd0345f51364ad52ab8cf2f78
parentb9a31d0deee4a1c2883b6c8dd4a8cfc549c7633d
drm/msm: Split iova purge and close

Currently these always go together, either when we purge MADV_WONTNEED
objects or when the object is freed.  But for unpin, we want to be able
to purge (unmap from iommu) the vma, while keeping the iova range
allocated (so we can remap back to the same GPU virtual address when the
object is re-pinned.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Link: https://lore.kernel.org/r/20210405174532.1441497-5-robdclark@gmail.com
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/msm_gem.c