drivers: clocksource: add CPU PM notifier for ARM architected timer
authorSudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com>
Fri, 23 Aug 2013 14:53:15 +0000 (15:53 +0100)
committerAlex Shi <alex.shi@linaro.org>
Mon, 28 Apr 2014 05:59:00 +0000 (13:59 +0800)
commit5e3c200342e8e7f0e2aa2e268d1291da3d0daa19
tree9784b697a99ab93adb214b624fa9110e8fd0cb3d
parent8c06dc7aa190931ea26e5eb1192314ad83385ae5
drivers: clocksource: add CPU PM notifier for ARM architected timer

Few control settings done in architected timer as part of initialisation
can be lost when CPU enters deeper power states. They need to be
restored when the CPU is (warm)reset again.

This patch adds CPU PM notifiers to save the counter control register
when entering low power modes and restore it when CPU exits low power.

Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Reviewed-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Reviewed-by: Will Deacon <will.deacon@arm.com>
Acked-by: Olof Johansson <olof@lixom.net>
Signed-off-by: Sudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com>
(cherry picked from commit 346e7480f1d4740b3d798da60f83f087ea6488b4)
Signed-off-by: Alex Shi <alex.shi@linaro.org>
drivers/clocksource/arm_arch_timer.c