On Fri, Oct 2, 2015 at 1:25 PM, John Stultz <[email protected]> wrote: > On Mon, Sep 14, 2015 at 7:48 AM, Miroslav Lichvar <[email protected]> wrote: >> Is there a cheap way to calculate this? >> xtime_remainder * (ntp_tick >> ntp_error_shift) / NTP_INTERVAL_LENGTH > > > > Hrm.. So > xtime_remainder = (NTP_INTERVAL_LENGTH << > tk->tkr_mono.clock->shift) - (tk->cycle_interval * > tk->tkr_mono.clock->mult) > > for simplificiation: > > And we want to scale it as you pointed out above (though slightly > fixed here) by: > (tk->ntp_tick >> tk->ntp_error_shift) / (NTP_INTERVAL_LENGTH > << tk->tkr_mono.clock->shift) > > > So this comes out to: > > > (tk->ntp_tick ) - (tk->ntp_tick ) * (tk->cycle_interval * > tk->tkr_mono.clock->mult) / (NTP_INTERVAL_LENGTH << > tk->tkr_mono.clock->shift) > tk->ntp_error_shift > > > > would: > > xtime_remainder = (tk->ntp_tick >> ntp_error_shift) - tk->xtime_interval > > After we've adjusted xtime_interval give us the equivalent?
Bah.. Ignore the above here. I was still working out a calculation and accidentally hit send. -john -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

