Merge "msm: eva: Modify trace related code"

This commit is contained in:
qctecmdr
2023-07-14 01:14:21 -07:00
committed by Gerrit - the friendly Code Review server
commit 0aa198cb5b
2 muutettua tiedostoa jossa 19 lisäystä ja 9 poistoa

Näytä tiedosto

@@ -11,7 +11,6 @@
#include "cvp_hfi_api.h"
#include "msm_cvp_dsp.h"
#define CREATE_TRACE_POINTS
#define MAX_SSR_STRING_LEN 10
int msm_cvp_debug = CVP_ERR | CVP_WARN | CVP_FW;
EXPORT_SYMBOL(msm_cvp_debug);

Näytä tiedosto

@@ -1,18 +1,26 @@
/* SPDX-License-Identifier: GPL-2.0-only
*
* Copyright (c) 2020, The Linux Foundation. All rights reserved.
* Copyright (c) 2021, Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2021-2023, Qualcomm Innovation Center, Inc. All rights reserved.
*/
#undef TRACE_SYSTEM
#define TRACE_SYSTEM msm_cvp_events
#if !defined(_MSM_CVP_EVENTS_H_) || defined(TRACE_HEADER_MULTI_READ)
#define _MSM_CVP_EVENTS_H_
#if !defined(_TRACE_MSM_CVP_H_) || defined(TRACE_HEADER_MULTI_READ)
#define _TRACE_MSM_CVP_H
#include <linux/types.h>
#include <linux/tracepoint.h>
TRACE_EVENT(tracing_mark_write_cvp,
#undef TRACE_SYSTEM
#define TRACE_SYSTEM msm_cvp
#undef TRACE_INCLUDE_FILE
#define TRACE_INCLUDE_FILE msm_cvp_events
// Since Chrome supports to parse the event “tracing_mark_write” by default
// so we can re-use this to display your own events in Chrome
// enable command as below:
// adb shell "echo 1 > /sys/kernel/tracing/events/msm_cvp/tracing_mark_write/enable"
TRACE_EVENT(tracing_mark_write,
TP_PROTO(int pid, const char *name, bool trace_begin),
TP_ARGS(pid, name, trace_begin),
TP_STRUCT__entry(
@@ -29,9 +37,9 @@ TRACE_EVENT(tracing_mark_write_cvp,
__entry->pid, __get_str(trace_name))
)
#define CVPKERNEL_ATRACE_END(name) \
trace_tracing_mark_write_cvp(current->tgid, name, 0)
trace_tracing_mark_write(current->tgid, name, 0)
#define CVPKERNEL_ATRACE_BEGIN(name) \
trace_tracing_mark_write_cvp(current->tgid, name, 1)
trace_tracing_mark_write(current->tgid, name, 1)
DECLARE_EVENT_CLASS(msm_v4l2_cvp,
@@ -361,4 +369,7 @@ DEFINE_EVENT(msm_cvp_perf, msm_cvp_perf_bus_vote,
#endif
#undef TRACE_INCLUDE_PATH
#define TRACE_INCLUDE_PATH .
#include <trace/define_trace.h>