Hi, The debug log you've shown:
ts2phc[65078.518]: /dev/ptp1 extts index 0 at 1597905800 corr 0 src 1597905801 diff 3 ts2phc[65078.518]: /dev/ptp1 master offset 3 s2 freq 3063 ts2phc[65078.758]: /dev/ptp1 extts index 0 at 1597905800 corr 0 src 1597905800 diff 232250871 ts2phc[65078.758]: /dev/ptp1 master offset 232250871 s2 freq 32767999 ts2phc[65078.768]: /dev/ptp1 extts index 0 at 1597905800 corr 0 src 1597905800 diff 247064811 ts2phc[65078.768]: /dev/ptp1 master offset 247064811 s2 freq 32767999 ts2phc[65078.778]: /dev/ptp1 extts index 0 at 1597905800 corr 0 src 1597905800 diff 259363981 ts2phc[65078.778]: /dev/ptp1 master offset 259363981 s2 freq 32767999 ts2phc[65078.791]: /dev/ptp1 extts index 0 at 1597905800 corr 0 src 1597905800 diff 266250998 ts2phc[65078.791]: /dev/ptp1 master offset 266250998 s2 freq 32767999 ts2phc[65078.791]: /dev/ptp1 extts index 0 at 1597905800 corr 0 src 1597905800 diff 269792584 ts2phc[65078.791]: /dev/ptp1 master offset 269792584 s2 freq 32767999 ts2phc[65078.816]: /dev/ptp1 extts index 0 at 1597905800 corr 0 src 1597905800 diff 275713427 ts2phc[65078.816]: /dev/ptp1 master offset 275713427 s2 freq 32767999 ts2phc[65078.825]: /dev/ptp1 extts index 0 at 1597905800 corr 0 src 1597905800 diff 305627546 ts2phc[65078.825]: /dev/ptp1 master offset 305627546 s2 freq 32767999 ts2phc[65078.854]: /dev/ptp1 extts index 0 at 1597905800 corr 0 src 1597905800 diff 316218230 does not match the code: pr_debug("%s extts index %u at %lld.%09u corr %d src %" PRIi64 ".%ld diff %" PRId64, slave->name, event.index, event.t.sec, event.t.nsec, slave->correction, (int64_t) source_ts.tv_sec, source_ts.tv_nsec, *offset); Specifically, the nanosecond portion of event.t and of source_ts is missing from your log. What other changes have you made to the code? I don't think one can say much from this log alone. Without seeing the nanoseconds portion of the timestamps, you can't get a good impression of what is going on. The source timestamps might be running slow, or the extts might be running fast, or there might simply be noise on the line causing spurious PPS events. What hardware driver are you using for collecting the extts timestamps? What kernel? What GPS module? Can you use the NMEA protocol parser for it? Thanks, -Vladimir _______________________________________________ Linuxptp-users mailing list Linuxptp-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-users