summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Cain <pcain@codeaurora.org>2014-06-13 15:18:58 -0700
committerRohit Vaswani <rvaswani@codeaurora.org>2016-03-01 12:22:11 -0800
commit0a142de28237fef1bcd2b8674f46a974c762bbf5 (patch)
tree487b76458a035140273218ba50aa368f83e5c245
parent1892a28560dab93d714ca6b8e4f1b4b3836600b6 (diff)
arm64: Call idle notifiers in CPU idle
When CPU idle is enabled, the idle call should also notifiy the idle_notifier_call_chain of the change in status. Otherwise some processes will think the CPU is always active. CRs-Fixed: 677525 Change-Id: Iabd6f617d6835688cf8b482ac1321e5c1deafffd Signed-off-by: Patrick Cain <pcain@codeaurora.org>
-rw-r--r--arch/arm64/kernel/process.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm64/kernel/process.c b/arch/arm64/kernel/process.c
index 62068ded1e90..708c9b00f067 100644
--- a/arch/arm64/kernel/process.c
+++ b/arch/arm64/kernel/process.c
@@ -82,6 +82,16 @@ void arch_cpu_idle(void)
trace_cpu_idle_rcuidle(PWR_EVENT_EXIT, smp_processor_id());
}
+void arch_cpu_idle_enter(void)
+{
+ idle_notifier_call_chain(IDLE_START);
+}
+
+void arch_cpu_idle_exit(void)
+{
+ idle_notifier_call_chain(IDLE_END);
+}
+
#ifdef CONFIG_HOTPLUG_CPU
void arch_cpu_idle_dead(void)
{