|
@@ -151,7 +151,8 @@ static void clocksource_check_watchdog(struct clocksource *cs)
|
|
watchdog_timer.expires = jiffies + WATCHDOG_INTERVAL;
|
|
watchdog_timer.expires = jiffies + WATCHDOG_INTERVAL;
|
|
add_timer(&watchdog_timer);
|
|
add_timer(&watchdog_timer);
|
|
}
|
|
}
|
|
- } else if (cs->flags & CLOCK_SOURCE_IS_CONTINUOUS) {
|
|
|
|
|
|
+ } else {
|
|
|
|
+ if (cs->flags & CLOCK_SOURCE_IS_CONTINUOUS)
|
|
cs->flags |= CLOCK_SOURCE_VALID_FOR_HRES;
|
|
cs->flags |= CLOCK_SOURCE_VALID_FOR_HRES;
|
|
|
|
|
|
if (!watchdog || cs->rating > watchdog->rating) {
|
|
if (!watchdog || cs->rating > watchdog->rating) {
|