]> git.baikalelectronics.ru Git - kernel.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)
commita5259f83adbb7bb08461a3de8f281a131a1e092b
tree45354e294ca570cbd0345f51364ad52ab8cf2f78
parent2c005a581d581c18873d6979316369f7d6848748
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