[PATCH] reorder slow clock source read for clock source watchdog

From: Luming Yu
Date: Tue Nov 27 2018 - 06:15:21 EST


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.yu@xxxxxxxxx>
Signed-off-by: Yongkai Wu <yongkaiwu@xxxxxxxxxxx>
---
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