-
Wesley W. Terpstra authored
t24p calibration finds the rising&falling edges in dev/rxts_calibrator.c:rxts_calibration_update. It then computes the "transition" as (falling+rising)/2. That is, ttrans points 25% past the dangerous transition. Now that value arrives in one of the three copies of ptpd_netif_linearize_rx_timestamp (depending on build). In this method ttrans has +-1/4 period added to it to compute trip_lo and trip_hi. The intent as described by the comment (and common sense) is to avoid the rising edge when the phase is within +-1/4 period. Unfortunately, this code assumes that ttrans IS the rising edge, when in fact it is the rising edge+25%. Thus, the code ACTUALLY tests phase within 0-50%.
94245412
Name |
Last commit
|
Last update |
---|---|---|
arch/lm32 | ||
boards/arria | ||
configs | ||
dev | ||
doc | ||
include | ||
lib | ||
monitor | ||
pp_printf | ||
ppsi @ fca5d535 | ||
ptp-noposix @ 5f17003f | ||
scripts | ||
sdb-lib | ||
shell | ||
softpll | ||
tools | ||
.gitignore | ||
.gitmodules | ||
COPYING | ||
Kconfig | ||
MAKEALL | ||
Makefile | ||
Makefile.kconfig | ||
bigobj.lds | ||
check-error.c | ||
revision.c | ||
wrc_main.c | ||
wrc_ptp.h | ||
wrc_ptp_noposix.c |