mirror of
https://github.com/physwizz/a155-U-u1.git
synced 2025-09-16 03:59:21 +00:00
42 lines
835 B
C
42 lines
835 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* Copyright (c) 2020 MediaTek Inc.
|
|
*/
|
|
|
|
#include <linux/string.h>
|
|
#include <linux/kernel.h>
|
|
#include "apusys_trace.h"
|
|
|
|
#if IS_ENABLED(CONFIG_FTRACE)
|
|
extern u8 cfg_apusys_trace;
|
|
#ifdef mdw_trace_begin
|
|
#undef mdw_trace_begin
|
|
#endif
|
|
#define mdw_trace_begin(format, args...) \
|
|
{ \
|
|
char buf[256]; \
|
|
int len; \
|
|
if (cfg_apusys_trace) { \
|
|
len = snprintf(buf, sizeof(buf), \
|
|
format, args); \
|
|
trace_async_tag(1, buf); \
|
|
} \
|
|
}
|
|
#ifdef mdw_trace_end
|
|
#undef mdw_trace_end
|
|
#endif
|
|
#define mdw_trace_end(format, args...) \
|
|
{ \
|
|
char buf[256]; \
|
|
int len; \
|
|
if (cfg_apusys_trace) { \
|
|
len = snprintf(buf, sizeof(buf), \
|
|
format, args); \
|
|
trace_async_tag(0, buf); \
|
|
} \
|
|
}
|
|
#else
|
|
#define mdw_trace_begin(...)
|
|
#define mdw_trace_end(...)
|
|
#endif /* CONFIG_FTRACE */
|