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

Commit 83707ea3 authored by Ruchi Kandoi's avatar Ruchi Kandoi Committed by Dmitry Shmidt
Browse files

ANDROID: trace: cpufreq: Add tracing for min/max cpufreq



Change-Id: I73f6ec437c1f805437d9376abb6510d1364b07ec
Signed-off-by: default avatarRuchi Kandoi <kandoiruchi@google.com>
parent b96956e7
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ cpufreq.

cpu_idle		"state=%lu cpu_id=%lu"
cpu_frequency		"state=%lu cpu_id=%lu"
cpu_frequency_limits	"min=%lu max=%lu cpu_id=%lu"

A suspend event is used to indicate the system going in and out of the
suspend mode:
+1 −0
Original line number Diff line number Diff line
@@ -2194,6 +2194,7 @@ static int cpufreq_set_policy(struct cpufreq_policy *policy,

	policy->min = new_policy->min;
	policy->max = new_policy->max;
	trace_cpu_frequency_limits(policy->max, policy->min, policy->cpu);

	policy->cached_target_freq = UINT_MAX;

+25 −0
Original line number Diff line number Diff line
@@ -147,6 +147,31 @@ DEFINE_EVENT(cpu, cpu_frequency,
	TP_ARGS(frequency, cpu_id)
);

TRACE_EVENT(cpu_frequency_limits,

	TP_PROTO(unsigned int max_freq, unsigned int min_freq,
		unsigned int cpu_id),

	TP_ARGS(max_freq, min_freq, cpu_id),

	TP_STRUCT__entry(
		__field(	u32,		min_freq	)
		__field(	u32,		max_freq	)
		__field(	u32,		cpu_id		)
	),

	TP_fast_assign(
		__entry->min_freq = min_freq;
		__entry->max_freq = min_freq;
		__entry->cpu_id = cpu_id;
	),

	TP_printk("min=%lu max=%lu cpu_id=%lu",
		  (unsigned long)__entry->min_freq,
		  (unsigned long)__entry->max_freq,
		  (unsigned long)__entry->cpu_id)
);

TRACE_EVENT(device_pm_callback_start,

	TP_PROTO(struct device *dev, const char *pm_ops, int event),