Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 62524d55 authored by Steven Rostedt's avatar Steven Rostedt
Browse files

tracing: make power tracer start/stop methods lighter weight



The start/stop methods of a tracer should be able to be executed
in all contexts. This patch converts the power tracer to do so.

Signed-off-by: default avatarSteven Rostedt <srostedt@redhat.com>
parent 5fec6ddc
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -122,10 +122,14 @@ static int tracing_power_register(void)
static void start_power_trace(struct trace_array *tr)
{
	trace_power_enabled = 1;
	tracing_power_register();
}

static void stop_power_trace(struct trace_array *tr)
{
	trace_power_enabled = 0;
}

static void power_trace_reset(struct trace_array *tr)
{
	trace_power_enabled = 0;
	unregister_trace_power_start(probe_power_start);
@@ -188,7 +192,7 @@ static struct tracer power_tracer __read_mostly =
	.init		= power_trace_init,
	.start		= start_power_trace,
	.stop		= stop_power_trace,
	.reset		= stop_power_trace,
	.reset		= power_trace_reset,
	.print_line	= power_print_line,
};