ARM: 8485/1: cpuidle: remove cpu parameter from the cpuidle_ops suspend hook
authorLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Thu, 17 Dec 2015 10:22:45 +0000 (11:22 +0100)
committerAlex Shi <alex.shi@linaro.org>
Mon, 21 Nov 2016 03:48:09 +0000 (11:48 +0800)
commit063181a4658b16e6bc0efe24671d5db3097342a4
treec03864b4f696fe7821506f22d6c9bd7c561a7b89
parenta501ac0b79312f51802c8db4ca58a3c92ab5e583
ARM: 8485/1: cpuidle: remove cpu parameter from the cpuidle_ops suspend hook

The suspend() hook in the cpuidle_ops struct is always called on
the cpu entering idle, which means that the cpu parameter passed
to the suspend hook always corresponds to the local cpu, making
it somewhat redundant.

This patch removes the logical cpu parameter from the ARM
cpuidle_ops.suspend hook and updates all the existing kernel
implementations to reflect this change.

Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Reviewed-by: Lina Iyer <lina.iyer@linaro.org>
Tested-by: Lina Iyer <lina.iyer@linaro.org>
Tested-by: Jisheng Zhang <jszhang@marvell.com> [psci]
Cc: Lina Iyer <lina.iyer@linaro.org>
Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
(cherry picked from commit f6419f240b15f967713c5cd6857dfba8fb390589)
Signed-off-by: Alex Shi <alex.shi@linaro.org>
arch/arm/include/asm/cpuidle.h
arch/arm/kernel/cpuidle.c
drivers/soc/qcom/spm.c