summaryrefslogtreecommitdiffstats
path: root/kernel/drivers/cpuidle/cpuidle-arm.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/drivers/cpuidle/cpuidle-arm.c')
-rw-r--r--kernel/drivers/cpuidle/cpuidle-arm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/drivers/cpuidle/cpuidle-arm.c b/kernel/drivers/cpuidle/cpuidle-arm.c
index 545069d5f..1855b9ee8 100644
--- a/kernel/drivers/cpuidle/cpuidle-arm.c
+++ b/kernel/drivers/cpuidle/cpuidle-arm.c
@@ -50,7 +50,7 @@ static int arm_enter_idle_state(struct cpuidle_device *dev,
* call the CPU ops suspend protocol with idle index as a
* parameter.
*/
- arm_cpuidle_suspend(idx);
+ ret = arm_cpuidle_suspend(idx);
cpu_pm_exit();
}
@@ -135,6 +135,7 @@ static int __init arm_idle_init(void)
dev = kzalloc(sizeof(*dev), GFP_KERNEL);
if (!dev) {
pr_err("Failed to allocate cpuidle device\n");
+ ret = -ENOMEM;
goto out_fail;
}
dev->cpu = cpu;