linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] clocksource: arm_arch_timer: Use clocksource for suspend timekeeping
@ 2013-09-27 20:13 Stephen Boyd
  2013-10-02 10:23 ` Daniel Lezcano
  0 siblings, 1 reply; 2+ messages in thread
From: Stephen Boyd @ 2013-09-27 20:13 UTC (permalink / raw)
  To: linux-arm-kernel

The ARM architected timers keep counting during suspend so we can
mark this clocksource with the CLOCK_SOURCE_SUSPEND_NONSTOP flag.
This flag will indicate that this clocksource can be used for
calculating suspend time and injecting sleep time into the
timekeeping core. This should be more accurate than using an
external RTC or architecture specific persistent clock.

Cc: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
---
 drivers/clocksource/arm_arch_timer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/clocksource/arm_arch_timer.c b/drivers/clocksource/arm_arch_timer.c
index fbd9ccd..ce98d5e 100644
--- a/drivers/clocksource/arm_arch_timer.c
+++ b/drivers/clocksource/arm_arch_timer.c
@@ -389,7 +389,7 @@ static struct clocksource clocksource_counter = {
 	.rating	= 400,
 	.read	= arch_counter_read,
 	.mask	= CLOCKSOURCE_MASK(56),
-	.flags	= CLOCK_SOURCE_IS_CONTINUOUS,
+	.flags	= CLOCK_SOURCE_IS_CONTINUOUS | CLOCK_SOURCE_SUSPEND_NONSTOP,
 };
 
 static struct cyclecounter cyclecounter = {
-- 
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
hosted by The Linux Foundation

^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [PATCH] clocksource: arm_arch_timer: Use clocksource for suspend timekeeping
  2013-09-27 20:13 [PATCH] clocksource: arm_arch_timer: Use clocksource for suspend timekeeping Stephen Boyd
@ 2013-10-02 10:23 ` Daniel Lezcano
  0 siblings, 0 replies; 2+ messages in thread
From: Daniel Lezcano @ 2013-10-02 10:23 UTC (permalink / raw)
  To: linux-arm-kernel

On 09/27/2013 10:13 PM, Stephen Boyd wrote:
> The ARM architected timers keep counting during suspend so we can
> mark this clocksource with the CLOCK_SOURCE_SUSPEND_NONSTOP flag.
> This flag will indicate that this clocksource can be used for
> calculating suspend time and injecting sleep time into the
> timekeeping core. This should be more accurate than using an
> external RTC or architecture specific persistent clock.
>
> Cc: Mark Rutland <mark.rutland@arm.com>
> Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
> ---

Applied to my tree for 3.13

Thanks
   -- Daniel

-- 
  <http://www.linaro.org/> Linaro.org ? Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2013-10-02 10:23 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-27 20:13 [PATCH] clocksource: arm_arch_timer: Use clocksource for suspend timekeeping Stephen Boyd
2013-10-02 10:23 ` Daniel Lezcano

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).