• Andrew Morton's avatar
    [PATCH] fix lost-tick compensation corner-case · 32717367
    Andrew Morton authored
    From: john stultz <johnstul@us.ibm.com>
    
    This patch catches a corner case in the lost-tick compensation code.
    
    There is a check to see if we overflowed between reads of the two time
    sources, however should the high res time source be slightly slower then
    what we calibrated, its possible to trigger this code when no ticks have
    been lost.
    
    This patch adds an extra check to insure we have seen more then one tick
    before we check for this overflow.  This seems to resolve the remaining
    "time doubling" issues that I've seen reported.
    32717367
timer_tsc.c 11.3 KB