Date
1 - 1 of 1
[PATCH 1/3] arc_timer: fix wrong programmed limit when entering idle
Desfarges, Simon <simon.desfarges@...>
From: Simon Desfarges <simon.desfarges(a)intel.com>
The timer counts from 0 to programmed_limit included. Change-Id: Ifc8585210c319f5452fafc911d4f6d72c4b91eaa Tracked-On: https://jira.ndg.intel.com/browse/FIRE-4213 Signed-off-by: Simon Desfarges <simon.desfarges(a)intel.com> --- drivers/timer/arcv2_timer0.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/timer/arcv2_timer0.c b/drivers/timer/arcv2_timer0.c index 932ceac..46c4612 100644 --- a/drivers/timer/arcv2_timer0.c +++ b/drivers/timer/arcv2_timer0.c @@ -220,7 +220,7 @@ void _timer_idle_enter(int32_t ticks) } programmed_ticks = ticks; - programmed_limit = (programmed_ticks * cycles_per_tick); + programmed_limit = (programmed_ticks * cycles_per_tick) - 1; timer0_limit_register_set(programmed_limit); -- 1.9.1 |
|