aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/timer.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/timer.c')
-rw-r--r--kernel/timer.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/kernel/timer.c b/kernel/timer.c
index 13fa72cac7d8..ab189dd187cb 100644
--- a/kernel/timer.c
+++ b/kernel/timer.c
@@ -697,18 +697,9 @@ static void second_overflow(void)
697 697
698 /* 698 /*
699 * Compute the frequency estimate and additional phase adjustment due 699 * Compute the frequency estimate and additional phase adjustment due
700 * to frequency error for the next second. When the PPS signal is 700 * to frequency error for the next second.
701 * engaged, gnaw on the watchdog counter and update the frequency
702 * computed by the pll and the PPS signal.
703 */ 701 */
704 pps_valid++; 702 ltemp = time_freq;
705 if (pps_valid == PPS_VALID) { /* PPS signal lost */
706 pps_jitter = MAXTIME;
707 pps_stabil = MAXFREQ;
708 time_status &= ~(STA_PPSSIGNAL | STA_PPSJITTER |
709 STA_PPSWANDER | STA_PPSERROR);
710 }
711 ltemp = time_freq + pps_freq;
712 time_adj += shift_right(ltemp,(SHIFT_USEC + SHIFT_HZ - SHIFT_SCALE)); 703 time_adj += shift_right(ltemp,(SHIFT_USEC + SHIFT_HZ - SHIFT_SCALE));
713 704
714#if HZ == 100 705#if HZ == 100