diff options
Diffstat (limited to 'include/linux/timex.h')
-rw-r--r-- | include/linux/timex.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/include/linux/timex.h b/include/linux/timex.h index 3c49d173bf39..48c3376dce71 100644 --- a/include/linux/timex.h +++ b/include/linux/timex.h | |||
@@ -86,11 +86,14 @@ | |||
86 | */ | 86 | */ |
87 | #define SHIFT_UPDATE (SHIFT_HZ + 1) /* time offset scale (shift) */ | 87 | #define SHIFT_UPDATE (SHIFT_HZ + 1) /* time offset scale (shift) */ |
88 | #define SHIFT_USEC 16 /* frequency offset scale (shift) */ | 88 | #define SHIFT_USEC 16 /* frequency offset scale (shift) */ |
89 | #define SHIFT_NSEC 12 /* kernel frequency offset scale */ | 89 | #define PPM_SCALE (NSEC_PER_USEC << (TICK_LENGTH_SHIFT - SHIFT_USEC)) |
90 | #define PPM_SCALE_INV_SHIFT 20 | ||
91 | #define PPM_SCALE_INV ((1ll << (PPM_SCALE_INV_SHIFT + TICK_LENGTH_SHIFT)) / \ | ||
92 | PPM_SCALE + 1) | ||
90 | 93 | ||
91 | #define MAXPHASE 512000L /* max phase error (us) */ | 94 | #define MAXPHASE 512000L /* max phase error (us) */ |
92 | #define MAXFREQ (512L << SHIFT_USEC) /* max frequency error (ppm) */ | 95 | #define MAXFREQ 500000 /* max frequency error (ns/s) */ |
93 | #define MAXFREQ_NSEC (512000L << SHIFT_NSEC) /* max frequency error (ppb) */ | 96 | #define MAXFREQ_SCALED ((s64)MAXFREQ << TICK_LENGTH_SHIFT) |
94 | #define MINSEC 256 /* min interval between updates (s) */ | 97 | #define MINSEC 256 /* min interval between updates (s) */ |
95 | #define MAXSEC 2048 /* max interval between updates (s) */ | 98 | #define MAXSEC 2048 /* max interval between updates (s) */ |
96 | #define NTP_PHASE_LIMIT (MAXPHASE << 5) /* beyond max. dispersion */ | 99 | #define NTP_PHASE_LIMIT (MAXPHASE << 5) /* beyond max. dispersion */ |
@@ -209,8 +212,6 @@ extern int time_status; /* clock synchronization status bits */ | |||
209 | extern long time_maxerror; /* maximum error */ | 212 | extern long time_maxerror; /* maximum error */ |
210 | extern long time_esterror; /* estimated error */ | 213 | extern long time_esterror; /* estimated error */ |
211 | 214 | ||
212 | extern long time_freq; /* frequency offset (scaled ppm) */ | ||
213 | |||
214 | extern long time_adjust; /* The amount of adjtime left */ | 215 | extern long time_adjust; /* The amount of adjtime left */ |
215 | 216 | ||
216 | extern void ntp_clear(void); | 217 | extern void ntp_clear(void); |