diff options
author | Sidath Senanayake <sidaths@google.com> | 2019-05-06 12:21:44 +0200 |
---|---|---|
committer | Sidath Senanayake <sidaths@google.com> | 2019-05-06 12:21:44 +0200 |
commit | ac90f0dd5fbae0b94e9720203a8bb2e81fd4b679 (patch) | |
tree | b8939b75ce4e0f1e8ae07e36648edef7f3a3ce59 /mali_kbase/mali_kbase_softjobs.c | |
parent | e972f6531ef8c9d01eae567f52db4f0fd37d1428 (diff) | |
download | gpu-ac90f0dd5fbae0b94e9720203a8bb2e81fd4b679.tar.gz |
Mali Bifrost DDK r18p0 KMD
Provenance:
ee36a6687 (collaborate/EAC/b_r18p0)
BX304L01B-BU-00000-r18p0-01rel0
BX304L06A-BU-00000-r18p0-01rel0
BX304X07X-BU-00000-r18p0-01rel0
Signed-off-by: Sidath Senanayake <sidaths@google.com>
Change-Id: Ie26cb00b475d697c2778306ac09c6a799201ac77
Diffstat (limited to 'mali_kbase/mali_kbase_softjobs.c')
-rw-r--r-- | mali_kbase/mali_kbase_softjobs.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/mali_kbase/mali_kbase_softjobs.c b/mali_kbase/mali_kbase_softjobs.c index f7969be..6d0a268 100644 --- a/mali_kbase/mali_kbase_softjobs.c +++ b/mali_kbase/mali_kbase_softjobs.c @@ -35,7 +35,7 @@ #include <mali_base_kernel.h> #include <mali_kbase_hwaccess_time.h> #include <mali_kbase_mem_linux.h> -#include <mali_kbase_tlstream.h> +#include <mali_kbase_tracepoints.h> #include <linux/version.h> #include <linux/ktime.h> #include <linux/pfn.h> @@ -1168,8 +1168,7 @@ static int kbase_jit_allocate_process(struct kbase_jd_atom *katom) KBASE_TLSTREAM_TL_ATTRIB_ATOM_JIT(kbdev, katom, info->gpu_alloc_addr, - new_addr, info->va_pages, - entry_mmu_flags); + new_addr, entry_mmu_flags, info->id); kbase_vunmap(kctx, &mapping); } @@ -1320,9 +1319,12 @@ static void kbase_jit_free_finish(struct kbase_jd_atom *katom) * still succeed this soft job but don't try and free * the allocation. */ - if (kctx->jit_alloc[ids[j]] != (struct kbase_va_region *) -1) + if (kctx->jit_alloc[ids[j]] != (struct kbase_va_region *) -1) { + KBASE_TLSTREAM_TL_JIT_USEDPAGES(kctx->kbdev, + kctx->jit_alloc[ids[j]]-> + gpu_alloc->nents, ids[j]); kbase_jit_free(kctx, kctx->jit_alloc[ids[j]]); - + } kctx->jit_alloc[ids[j]] = NULL; } } |