summaryrefslogtreecommitdiff
path: root/mali_kbase/context/backend
diff options
context:
space:
mode:
authorSidath Senanayake <sidaths@google.com>2020-09-22 19:26:46 +0100
committerSidath Senanayake <sidaths@google.com>2020-09-22 19:31:32 +0100
commitf27a9b87191d243a17350c528037bae6ce6e6da4 (patch)
tree2477b695cd33283cf31bdd9d357432d9a6290088 /mali_kbase/context/backend
parentd5e0376a407d7729714f269101c6120f2589af69 (diff)
parentd4ca6eb7268ee2db9deabd1745b505c6e1c162f9 (diff)
downloadgpu-f27a9b87191d243a17350c528037bae6ce6e6da4.tar.gz
Merge r26p0 from upstream into android-gs-pixel-5.4
This commit updates the Mali KMD to version r26p0 from commit d4ca6eb7268ee2db9deabd1745b505c6e1c162f9 Bug: 168298113 Change-Id: Ie8caf2df2ec573a1b458651fa5eb0806efb993f1
Diffstat (limited to 'mali_kbase/context/backend')
-rw-r--r--mali_kbase/context/backend/mali_kbase_context_jm.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/mali_kbase/context/backend/mali_kbase_context_jm.c b/mali_kbase/context/backend/mali_kbase_context_jm.c
index 83d8fdc..c9d65fc 100644
--- a/mali_kbase/context/backend/mali_kbase_context_jm.c
+++ b/mali_kbase/context/backend/mali_kbase_context_jm.c
@@ -30,6 +30,7 @@
#include <mali_kbase.h>
#include <mali_kbase_ctx_sched.h>
#include <mali_kbase_dma_fence.h>
+#include <mali_kbase_kinstr_jm.h>
#include <mali_kbase_mem_linux.h>
#include <mali_kbase_mem_pool_group.h>
#include <mmu/mali_kbase_mmu.h>
@@ -70,6 +71,21 @@ void kbase_context_debugfs_term(struct kbase_context *const kctx)
KBASE_EXPORT_SYMBOL(kbase_context_debugfs_term);
#endif /* CONFIG_DEBUG_FS */
+static int kbase_context_kbase_kinstr_jm_init(struct kbase_context *kctx)
+{
+ int ret = kbase_kinstr_jm_init(&kctx->kinstr_jm);
+
+ if (!ret)
+ return ret;
+
+ return 0;
+}
+
+static void kbase_context_kbase_kinstr_jm_term(struct kbase_context *kctx)
+{
+ kbase_kinstr_jm_term(kctx->kinstr_jm);
+}
+
static int kbase_context_kbase_timer_setup(struct kbase_context *kctx)
{
kbase_timer_setup(&kctx->soft_job_timeout,
@@ -122,6 +138,8 @@ static const struct kbase_context_init context_init[] = {
"Sticky resource initialization failed"},
{kbase_jit_init, kbase_jit_term,
"JIT initialization failed"},
+ {kbase_context_kbase_kinstr_jm_init, kbase_context_kbase_kinstr_jm_term,
+ "JM instrumentation initialization failed"},
{kbase_context_kbase_timer_setup, NULL, NULL},
{kbase_context_submit_check, NULL, NULL},
};