Commit 43ae8a1b authored by Gerald Schaefer's avatar Gerald Schaefer Committed by Martin Schwidefsky

[S390] appldata: Use new mod_virt_timer_periodic() function.

mod_virt_timer() was used to modify/add cpu timers for cpus that were
set online. This resulted in a one-shot timer for every cpu that was
newly added or previously set offline, instead of an interval timer,
which broke the appldata vtime interval setup.

To fix this, the new mod_virt_timer_periodic() function is used, which
adds interval timers instead of one-shot timers.
Signed-off-by: default avatarGerald Schaefer <gerald.schaefer@de.ibm.com>
Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
parent b6ecfa92
...@@ -176,7 +176,7 @@ static void __appldata_mod_vtimer_wrap(void *p) { ...@@ -176,7 +176,7 @@ static void __appldata_mod_vtimer_wrap(void *p) {
struct vtimer_list *timer; struct vtimer_list *timer;
u64 expires; u64 expires;
} *args = p; } *args = p;
mod_virt_timer(args->timer, args->expires); mod_virt_timer_periodic(args->timer, args->expires);
} }
#define APPLDATA_ADD_TIMER 0 #define APPLDATA_ADD_TIMER 0
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment