mirror of
https://github.com/team-infusion-developers/android_kernel_samsung_msm8976.git
synced 2024-09-21 11:53:01 +00:00
cpufreq: interactive: Remove trace event from idle_start handler
Removed the trace_cpufreq_interactive_idle_start. Also fix a crash resulting from accessing NULL policy before taking the pcpu->enable_sem lock. The policy can be NULL if the core is hotplugged out before the enable_sem lock is taken. Change-Id: I7e2809cc016b3b383a44cdf3c697013e2d2b5417 Signed-off-by: Rohit Gupta <rohgup@codeaurora.org>
This commit is contained in:
parent
5d3d1ac3b9
commit
cdd6914bb7
|
@ -508,7 +508,6 @@ static void cpufreq_interactive_idle_start(void)
|
|||
struct cpufreq_interactive_cpuinfo *pcpu =
|
||||
&per_cpu(cpuinfo, smp_processor_id());
|
||||
int pending;
|
||||
int cpu = pcpu->policy->cpu;
|
||||
u64 now;
|
||||
|
||||
if (!down_read_trylock(&pcpu->enable_sem))
|
||||
|
@ -537,8 +536,6 @@ static void cpufreq_interactive_idle_start(void)
|
|||
(now - pcpu->hispeed_validate_time) >
|
||||
MIN_BUSY_TIME) {
|
||||
pcpu->floor_validate_time = now;
|
||||
trace_cpufreq_interactive_idle_start(cpu,
|
||||
pcpu->target_freq, pcpu->policy->cur);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -34,12 +34,6 @@ DEFINE_EVENT(set, cpufreq_interactive_setspeed,
|
|||
TP_ARGS(cpu_id, targfreq, actualfreq)
|
||||
);
|
||||
|
||||
DEFINE_EVENT(set, cpufreq_interactive_idle_start,
|
||||
TP_PROTO(u32 cpu_id, unsigned long targfreq,
|
||||
unsigned long actualfreq),
|
||||
TP_ARGS(cpu_id, targfreq, actualfreq)
|
||||
);
|
||||
|
||||
DECLARE_EVENT_CLASS(loadeval,
|
||||
TP_PROTO(unsigned long cpu_id, unsigned long load,
|
||||
unsigned long curtarg, unsigned long curactual,
|
||||
|
|
Loading…
Reference in a new issue