diff options
Diffstat (limited to 'mali_kbase/mali_kbase_mem.c')
-rw-r--r-- | mali_kbase/mali_kbase_mem.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/mali_kbase/mali_kbase_mem.c b/mali_kbase/mali_kbase_mem.c index e83aec4..fcbaf2b 100644 --- a/mali_kbase/mali_kbase_mem.c +++ b/mali_kbase/mali_kbase_mem.c @@ -1424,6 +1424,7 @@ int kbase_mem_init(struct kbase_device *kbdev) spin_lock_init(&kbdev->gpu_mem_usage_lock); kbdev->total_gpu_pages = 0; + kbdev->dma_buf_pages = 0; kbdev->process_root = RB_ROOT; kbdev->dma_buf_root = RB_ROOT; mutex_init(&kbdev->dma_buf_lock); @@ -3608,7 +3609,7 @@ static int kbase_jit_debugfs_used_get(struct kbase_jit_debugfs_data *data) struct kbase_va_region *reg; #if !MALI_USE_CSF - mutex_lock(&kctx->jctx.lock); + rt_mutex_lock(&kctx->jctx.lock); #endif /* !MALI_USE_CSF */ mutex_lock(&kctx->jit_evict_lock); list_for_each_entry(reg, &kctx->jit_active_head, jit_node) { @@ -3616,7 +3617,7 @@ static int kbase_jit_debugfs_used_get(struct kbase_jit_debugfs_data *data) } mutex_unlock(&kctx->jit_evict_lock); #if !MALI_USE_CSF - mutex_unlock(&kctx->jctx.lock); + rt_mutex_unlock(&kctx->jctx.lock); #endif /* !MALI_USE_CSF */ return 0; @@ -3635,7 +3636,7 @@ static int kbase_jit_debugfs_trim_get(struct kbase_jit_debugfs_data *data) struct kbase_va_region *reg; #if !MALI_USE_CSF - mutex_lock(&kctx->jctx.lock); + rt_mutex_lock(&kctx->jctx.lock); #endif /* !MALI_USE_CSF */ kbase_gpu_vm_lock(kctx); mutex_lock(&kctx->jit_evict_lock); @@ -3656,7 +3657,7 @@ static int kbase_jit_debugfs_trim_get(struct kbase_jit_debugfs_data *data) mutex_unlock(&kctx->jit_evict_lock); kbase_gpu_vm_unlock(kctx); #if !MALI_USE_CSF - mutex_unlock(&kctx->jctx.lock); + rt_mutex_unlock(&kctx->jctx.lock); #endif /* !MALI_USE_CSF */ return 0; |