diff options
| author | Linux Build Service Account <lnxbuild@localhost> | 2017-04-14 07:29:54 -0700 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-04-14 07:29:53 -0700 |
| commit | 92421c8558cef9bdc1379bbf4996d0dc6993a2af (patch) | |
| tree | 64fb0caa24f000bd68899c8f6790c135fb38fc5c | |
| parent | 4a17c9bb0a77b2ba0d05912c2f9d5e3832b4da90 (diff) | |
| parent | 476b11678f1e6f496e9bec97e60014c0cececfe6 (diff) | |
Merge "drivers: cpuidle: lpm-levels: Log hotplug events"
| -rw-r--r-- | drivers/cpuidle/lpm-levels.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/cpuidle/lpm-levels.c b/drivers/cpuidle/lpm-levels.c index ce67145bb142..37535a72e066 100644 --- a/drivers/cpuidle/lpm-levels.c +++ b/drivers/cpuidle/lpm-levels.c @@ -72,6 +72,8 @@ enum debug_event { CLUSTER_ENTER, CLUSTER_EXIT, PRE_PC_CB, + CPU_HP_STARTING, + CPU_HP_DYING, }; struct lpm_debug { @@ -341,10 +343,16 @@ static int lpm_cpu_callback(struct notifier_block *cpu_nb, switch (action & ~CPU_TASKS_FROZEN) { case CPU_DYING: + update_debug_pc_event(CPU_HP_DYING, cpu, + cluster->num_children_in_sync.bits[0], + cluster->child_cpus.bits[0], false); cluster_prepare(cluster, get_cpu_mask((unsigned int) cpu), NR_LPM_LEVELS, false, 0); break; case CPU_STARTING: + update_debug_pc_event(CPU_HP_STARTING, cpu, + cluster->num_children_in_sync.bits[0], + cluster->child_cpus.bits[0], false); cluster_unprepare(cluster, get_cpu_mask((unsigned int) cpu), NR_LPM_LEVELS, false, 0); break; |
