summaryrefslogtreecommitdiff
blob: 063be7aba9a6700e9792c33cbf750cca2c5edeef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
--- sys_linux.c.orig	2003-10-04 15:56:40.000000000 -0400
+++ sys_linux.c	2003-10-09 21:06:06.000000000 -0400
@@ -448,6 +448,7 @@
 
   if (TMX_SetFrequency(scaled_freq, required_tick) < 0) {
     char buffer[1024];
+      perror("failed");
     sprintf(buffer, "adjtimex failed for set_frequency, freq_ppm=%10.4e scaled_freq=%10.4e required_tick=%ld",
             freq_ppm, scaled_freq, required_tick);
     CROAK(buffer);
@@ -600,6 +601,16 @@
     *shift_hz = 7;
     return;
   }
+  /* GENTOO: Gentoo Linux has hz=200
+   * tick_nominal: 5000
+   * tick_lo: 3333
+   * tick_hi: 6667 */
+  if (tick >= 3333 && tick <= 6667) {
+    *hz = 200;
+    *shift_hz = 8;
+    return;
+  }
+  /* END GENTOO */
 
   for (i=4; i<16; i++) { /* surely 16 .. 32768 is a wide enough range? */
     ihz = 1 << i;