Merge "soc: qcom: Add trace event for ssr restart level change"

This commit is contained in:
qctecmdr 2021-04-02 23:20:43 -07:00 • committed by Gerrit - the friendly Code Review server
commit 8cc92190fd
2 changed files with 24 additions and 2 deletions

View file

@ -1,6 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2011-2020, The Linux Foundation. All rights reserved.
* Copyright (c) 2011-2021, The Linux Foundation. All rights reserved.
*/
#define pr_fmt(fmt) "subsys-restart: %s(): " fmt, __func__
@ -260,6 +260,7 @@ static ssize_t restart_level_store(struct device *dev,
for (i = 0; i < ARRAY_SIZE(restart_levels); i++)
if (!strncasecmp(buf, restart_levels[i], count)) {
subsys->restart_level = i;
trace_pil_restart_level(i, subsys->desc->fw_name);
return orig_count;
}
return -EPERM;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2019, The Linux Foundation. All rights reserved.
* Copyright (c) 2019,2021, The Linux Foundation. All rights reserved.
*/
#undef TRACE_SYSTEM
@ -37,6 +37,27 @@ TRACE_EVENT(pil_notif,
__get_str(fw_name))
);
TRACE_EVENT(pil_restart_level,
TP_PROTO(int restart_level, const char *fw_name),
TP_ARGS(restart_level, fw_name),
TP_STRUCT__entry(
__field(int, restart_level)
__string(fw_name, fw_name)
),
TP_fast_assign(
__entry->restart_level = restart_level;
__assign_str(fw_name, fw_name);
),
TP_printk("restart_level=%d fw=%s",
__entry->restart_level,
__get_str(fw_name))
);
#endif
#define TRACE_INCLUDE_FILE trace_msm_ssr_event
#include <trace/define_trace.h>