the clock source watchdog (HPET) in skx is much slower than the clock source TSC. The long latency in the first call may trigger a false postive TSC unstable noise. Let the fast one follows the slow one should fix it.
Signed-off-by: Luming Yu <luming...@intel.com> Signed-off-by: Yongkai Wu <yongka...@tencent.com> --- kernel/time/clocksource.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/time/clocksource.c b/kernel/time/clocksource.c index ffe081623aec..8ea929e50ca6 100644 --- a/kernel/time/clocksource.c +++ b/kernel/time/clocksource.c @@ -225,8 +225,8 @@ static void clocksource_watchdog(struct timer_list *unused) } local_irq_disable(); - csnow = cs->read(cs); wdnow = watchdog->read(watchdog); + csnow = cs->read(cs); local_irq_enable(); /* Clocksource initialized ? */ -- 2.14.4