Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
tsproc: Fix time stamp handling with P2P one shot mode.
When the P2P link partner is using one shot mode, the residence time in the peer (t3 - t2) is reflected in the correction field of the peer delay response message, and t2 and t3 are both zero. The function port_peer_delay() calls clock_peer_delay(), passing in the zero valued 't2' to the 'rx' argument. The latter function then stores the zero value in the 't4' field of the clock's tsproc instance. As a result, tsproc_update_offset() returns an error to clock_synchronize(), and so a slave clock will never leave the "uncalibrated" state. This patch fixes the issue by removing the test for a non-zero 't4' field within the tsproc. Acked-by: Miroslav Lichvar <[email protected]> Signed-off-by: Richard Cochran <[email protected]>
- Loading branch information