Sebastian Smolorz wrote:
 > Sebastian Smolorz wrote:
 > > Gilles Chanteperdrix wrote:
 > > > Schlägl "Manfred jun." wrote:
 > > >  > Hi again!
 > > >  >
 > > >  > I've the presumption, there is something wrong with my timer-handling.
 > > >  > Could you please take a look at my handling.
 > > >  >
 > > >  > Thanks in advance!
 > > >
 > > > The problem I see with your code is that you are updating
 > > > ns_timer_lxlost in __ipipe_mach_acktimer, the integrator architecture
 > > > code, which also uses a decrementer does not do that. Apart from that, I
 > > > see nothing wrong.
 > >
 > > I see another one which has to do with the fact that __ipipe_mach_tsc is
 > > updated both in __ipipe_mach_get_tsc and __ipipe_mach_set_dec. This leads
 > > to double-added ticks because the latter funcion is called only once a
 > > period and the former even more than once. So Xenomai counts jiffies
 > > in /proc/xenomai/timer to fast. Manfred, can you confirm this?
 > 
 > Forget this, my eyes weren't open this morning ... In  __ipipe_mach_get_tsc 
 > there is no update of __ipipe_mach_tsc, of course.

Right, but __ipipe_mach_tsc and ns_timer_lxlost get also updated in
__ipipe_mach_acktimer, this looks wrong, in the integrator
implementation, they are updated in the timer interrupt, only if the
timer is not stolen.

-- 


                                            Gilles Chanteperdrix.

_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to