summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2017-04-14 07:29:54 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-04-14 07:29:53 -0700
commit92421c8558cef9bdc1379bbf4996d0dc6993a2af (patch)
tree64fb0caa24f000bd68899c8f6790c135fb38fc5c
parent4a17c9bb0a77b2ba0d05912c2f9d5e3832b4da90 (diff)
parent476b11678f1e6f496e9bec97e60014c0cececfe6 (diff)
Merge "drivers: cpuidle: lpm-levels: Log hotplug events"
-rw-r--r--drivers/cpuidle/lpm-levels.c8
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;