Module: xenomai-forge
Branch: next
Commit: 853da34685631ea1088dae5f3c52aabf2d98bb11
URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=853da34685631ea1088dae5f3c52aabf2d98bb11

Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Jul  3 12:16:04 2014 +0200

demo/latency: fixup for change in rt_task_set_periodic()

---

 demo/alchemy/latency.c |    5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/demo/alchemy/latency.c b/demo/alchemy/latency.c
index 1152ace..5678189 100644
--- a/demo/alchemy/latency.c
+++ b/demo/alchemy/latency.c
@@ -113,9 +113,7 @@ static void latency(void *cookie)
                        unsigned new_relaxed;
                        unsigned long ov;
 
-                       expected_tsc += period_tsc;
                        err = rt_task_wait_period(&ov);
-
                        dt = (long)(rt_timer_tsc() - expected_tsc);
                        new_relaxed = sampling_relaxed;
                        if (dt > maxj) {
@@ -140,7 +138,8 @@ static void latency(void *cookie)
 
                                overrun += ov;
                                expected_tsc += period_tsc * ov;
-                       }
+                       } else
+                               expected_tsc += period_tsc;
 
                        if (freeze_max && (dt > gmaxjitter)
                            && !(finished || warmup)) {


_______________________________________________
Xenomai-git mailing list
Xenomai-git@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai-git

Reply via email to