--- linux-2.0.36-PPS/drivers/char/serial.c~ Sat Mar 27 22:45:20 1999 +++ linux-2.0.36-PPS/drivers/char/serial.c Thu Apr 8 18:51:21 1999 @@ -531,15 +531,13 @@ /* do_gettimeoffset() is said to be not * quite reliable in 2.0, but rare clock * errors won't do much harm. */ + usecs = do_gettimeoffset(); do_gettimeofday(&now); - usecs = now.tv_usec % (1000000 / HZ); /* processing time between level change and * execution of do_gettimeoffset() in * microseconds * [I assume "interrupts disabled"] */ -#define DELAY_COMPENSATION 0 /* [us] I don't know yet */ - usecs -= DELAY_COMPENSATION; hardware_pps(&now, usecs); get_pps_event(info, &now); }