Revert "Revert "ANDROID: cpufreq: Add a restricted vendor hook for freq transition""
This reverts commit 3a7f9f00f0.
Some module driver need to know current cpufreq change status
to profile cpu operation.
Bug: 280531400
Change-Id: Ibd7fa6c7e04695d2efc39775767b77b522ba6c06
Signed-off-by: Youngmin Nam <youngmin.nam@samsung.com>
This commit is contained in:
parent
794e18b1af
commit
b8bdb49ef4
3 changed files with 7 additions and 0 deletions
|
|
@ -137,6 +137,7 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_proc_transaction_finish);
|
|||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_proc_transaction_entry);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_select_worklist_ilocked);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_sync_txn_recvd);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_cpufreq_transition);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_set_balance_anon_file_reclaim);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_show_max_freq);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_selinux_avc_insert);
|
||||
|
|
|
|||
|
|
@ -391,6 +391,7 @@ static void cpufreq_notify_transition(struct cpufreq_policy *policy,
|
|||
cpufreq_stats_record_transition(policy, freqs->new);
|
||||
cpufreq_times_record_transition(policy, freqs->new);
|
||||
policy->cur = freqs->new;
|
||||
trace_android_rvh_cpufreq_transition(policy);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -2143,6 +2144,7 @@ unsigned int cpufreq_driver_fast_switch(struct cpufreq_policy *policy,
|
|||
arch_set_freq_scale(policy->related_cpus, freq,
|
||||
policy->cpuinfo.max_freq);
|
||||
cpufreq_stats_record_transition(policy, freq);
|
||||
trace_android_rvh_cpufreq_transition(policy);
|
||||
|
||||
if (trace_cpu_frequency_enabled()) {
|
||||
for_each_cpu(cpu, policy->cpus)
|
||||
|
|
|
|||
|
|
@ -20,6 +20,10 @@ DECLARE_HOOK(android_vh_freq_table_limits,
|
|||
unsigned int max_freq),
|
||||
TP_ARGS(policy, min_freq, max_freq));
|
||||
|
||||
DECLARE_RESTRICTED_HOOK(android_rvh_cpufreq_transition,
|
||||
TP_PROTO(struct cpufreq_policy *policy),
|
||||
TP_ARGS(policy), 1);
|
||||
|
||||
DECLARE_HOOK(android_vh_cpufreq_resolve_freq,
|
||||
TP_PROTO(struct cpufreq_policy *policy, unsigned int *target_freq,
|
||||
unsigned int old_target_freq),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue