The LISTENING port prints continuously "selected best master clock 000000.0000.000003 updating UTC offset to 37"
We limited the log such that now it prints only when there is a change in the best-master clock. Signed-off-by: Amar Subramanyam <asubraman...@altiostar.com> Signed-off-by: Karthikkumar Valoor <kval...@altiostar.com> Signed-off-by: Ramana Reddy <rre...@altiostar.com> --- clock.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/clock.c b/clock.c index e545a9b..2a95d79 100644 --- a/clock.c +++ b/clock.c @@ -1939,14 +1939,6 @@ static void handle_state_decision_event(struct clock *c) best_id = c->dds.clockIdentity; } - if (cid_eq(&best_id, &c->dds.clockIdentity)) { - pr_notice("selected local clock %s as best master", - cid2str(&best_id)); - } else { - pr_notice("selected best master clock %s", - cid2str(&best_id)); - } - if (!cid_eq(&best_id, &c->best_id)) { clock_freq_est_reset(c); tsproc_reset(c->tsproc, 1); @@ -1957,6 +1949,13 @@ static void handle_state_decision_event(struct clock *c) c->master_local_rr = 1.0; c->nrr = 1.0; fresh_best = 1; + if (cid_eq(&best_id, &c->dds.clockIdentity)) { + pr_notice("selected local clock %s as best master", + cid2str(&best_id)); + } else { + pr_notice("selected best master clock %s", + cid2str(&best_id)); + } } c->best = best; @@ -1983,7 +1982,9 @@ static void handle_state_decision_event(struct clock *c) event = EV_RS_PASSIVE; break; case PS_SLAVE: - clock_update_slave(c); + if (fresh_best) { + clock_update_slave(c); + } event = EV_RS_SLAVE; break; default: -- 1.8.3.1 _______________________________________________ Linuxptp-devel mailing list Linuxptp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-devel