From 997f6b993accd764a334a47b3395dbb8048fdd0d Mon Sep 17 00:00:00 2001 From: "Raju P.L.S.S.S.N" Date: Wed, 13 Jul 2016 12:30:11 +0530 Subject: [PATCH] lpm-levels: Use arm_cpuidle_suspend instead of cpu_suspend Use of cpu_suspend is deprecated. Instead use arm_cpuidle_suspend for 32bit systems. Change-Id: I5c61c970e17cba44c555e60418a9ece80c61488f Signed-off-by: Raju P.L.S.S.S.N --- drivers/cpuidle/lpm-levels.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/cpuidle/lpm-levels.c b/drivers/cpuidle/lpm-levels.c index 3f8a3927ff92..2b0df3f0e04e 100644 --- a/drivers/cpuidle/lpm-levels.c +++ b/drivers/cpuidle/lpm-levels.c @@ -44,6 +44,7 @@ #include #include #include +#include #include "lpm-levels.h" #include "lpm-workarounds.h" #include @@ -914,7 +915,6 @@ unlock_and_return: } #if !defined(CONFIG_CPU_V7) -#include asmlinkage int __invoke_psci_fn_smc(u64, u64, u64, u64); bool psci_enter_sleep(struct lpm_cluster *cluster, int idx, bool from_idle) { @@ -976,7 +976,7 @@ bool psci_enter_sleep(struct lpm_cluster *cluster, int idx, bool from_idle) update_debug_pc_event(CPU_ENTER, state_id, 0xdeaffeed, 0xdeaffeed, true); stop_critical_timings(); - success = !cpu_suspend(state_id); + success = !arm_cpuidle_suspend(state_id); start_critical_timings(); update_debug_pc_event(CPU_EXIT, state_id, success, 0xdeaffeed, true);