• Paul E. McKenney's avatar
    clocksource: Loosen clocksource watchdog constraints · c37e85c1
    Paul E. McKenney authored
    Currently, MAX_SKEW_USEC is set to 100 microseconds, which has worked
    reasonably well.  However, NTP is willing to tolerate 500 microseconds
    of skew per second, and a clocksource that is good enough for NTP should
    be good enough for the clocksource watchdog.  The watchdog's skew is
    controlled by MAX_SKEW_USEC and the CLOCKSOURCE_WATCHDOG_MAX_SKEW_US
    Kconfig option.  However, these values are doubled before being associated
    with a clocksource's ->uncertainty_margin, and the ->uncertainty_margin
    values of the pair of clocksource's being compared are summed before
    checking against the skew.
    
    Therefore, set both MAX_SKEW_USEC and the default for the
    CLOCKSOURCE_WATCHDOG_MAX_SKEW_US Kconfig option to 125 microseconds of
    skew per second, resulting in 500 microseconds of skew per second in
    the clocksource watchdog's skew comparison.
    
    Suggested-by Rik van Riel <riel@surriel.com>
    Signed-off-by: default avatarPaul E. McKenney <paulmck@kernel.org>
    c37e85c1
Kconfig 6.07 KB