文件
android_kernel_samsung_sm86…/qcom/opensource/graphics-kernel/adreno_trace.c
David Wronek 880d405719 Add 'qcom/opensource/graphics-kernel/' from commit 'b4fdc4c04295ac59109ae19d64747522740c3f14'
git-subtree-dir: qcom/opensource/graphics-kernel
git-subtree-mainline: 992813d9c1
git-subtree-split: b4fdc4c042
Change-Id:
repo: https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel
tag: GRAPHICS.LA.14.0.r1-07700-lanai.0
2024-10-06 16:44:56 +02:00

39 行
885 B
C

// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2021 The Linux Foundation. All rights reserved.
*/
#include <linux/trace.h>
#include "adreno.h"
/* Instantiate tracepoints */
#define CREATE_TRACE_POINTS
#include "adreno_trace.h"
#ifdef CONFIG_QCOM_KGSL_FENCE_TRACE
static const char * const kgsl_fence_trace_events[] = {
"adreno_cmdbatch_submitted",
"adreno_cmdbatch_retired",
"syncpoint_fence",
"syncpoint_fence_expire",
"kgsl_fire_event",
"kgsl_timeline_fence_alloc",
"kgsl_timeline_fence_release",
};
void adreno_fence_trace_array_init(struct kgsl_device *device)
{
int i;
device->fence_trace_array = trace_array_get_by_name("kgsl-fence");
if (!device->fence_trace_array)
return;
for (i = 0; i < ARRAY_SIZE(kgsl_fence_trace_events); i++)
trace_array_set_clr_event(device->fence_trace_array,
"kgsl", kgsl_fence_trace_events[i], true);
}
#endif