ARM: 8586/1: cpuidle: make arm_cpuidle_suspend() a bit more efficient
authorJisheng Zhang <jszhang@marvell.com>
Thu, 14 Jul 2016 10:39:18 +0000 (11:39 +0100)
committerRussell King <rmk+kernel@armlinux.org.uk>
Thu, 14 Jul 2016 15:30:45 +0000 (16:30 +0100)
commitc3fbbf9308cc939663fdfb90334fe344947dd645
treed386f180c0ae873c4ac5af81ab3e78c15ce9dd7c
parentf222a7695219217c7d8ad9f842242ed223e2a1a4
ARM: 8586/1: cpuidle: make arm_cpuidle_suspend() a bit more efficient

Currently, we check cpuidle_ops.suspend every time when entering a
low-power idle state. But this check could be avoided in this hot path
by moving it into arm_cpuidle_read_ops() to reduce arm_cpuidle_suspend
overhead a bit.

Signed-off-by: Jisheng Zhang <jszhang@marvell.com>
Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/kernel/cpuidle.c