mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 07:12:09 +00:00
drm/msm: change gem->vmap() to get/put
Before we can add vmap shrinking, we really need to know which vmap'ings are currently being used. So switch to get/put interface. Stubbed put fxns for now. Signed-off-by: Rob Clark <robdclark@gmail.com>
This commit is contained in:
parent
68209390f1
commit
18f23049f6
9 changed files with 41 additions and 14 deletions
|
@ -39,7 +39,7 @@ struct msm_ringbuffer *msm_ringbuffer_new(struct msm_gpu *gpu, int size)
|
|||
goto fail;
|
||||
}
|
||||
|
||||
ring->start = msm_gem_vaddr_locked(ring->bo);
|
||||
ring->start = msm_gem_get_vaddr_locked(ring->bo);
|
||||
if (IS_ERR(ring->start)) {
|
||||
ret = PTR_ERR(ring->start);
|
||||
goto fail;
|
||||
|
@ -59,7 +59,9 @@ fail:
|
|||
|
||||
void msm_ringbuffer_destroy(struct msm_ringbuffer *ring)
|
||||
{
|
||||
if (ring->bo)
|
||||
if (ring->bo) {
|
||||
msm_gem_put_vaddr(ring->bo);
|
||||
drm_gem_object_unreference_unlocked(ring->bo);
|
||||
}
|
||||
kfree(ring);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue