On Sun, Feb 14, 2021 at 11:22:13PM EST, Richard Cochran wrote: >Vincent, > >This is shaping up nicely. I only have a few nits to pick...
Thank-you for taking the time to point them out. >On Sun, Feb 14, 2021 at 05:22:09PM -0500, vincent.cheng...@renesas.com wrote: > >> @@ -1193,6 +1195,9 @@ struct clock *clock_create(enum clock_type type, >> struct config *config, >> return NULL; >> } >> >> + c->step_window = config_get_int(config, NULL, "step_window"); >> + c->step_window_counter = 0; > >No need to initialize to zero. Got it, thanks. Will fix in v4. >> @@ -1695,6 +1700,14 @@ int clock_switch_phc(struct clock *c, int phc_index) >> return 0; >> } >> >> +static void clock_step_window(struct clock *c) >> +{ >> + if (!c->step_window) >> + return; > >Please always include curly brackets: if (test) { ... } D'oh. Sorry about that. Fixed in v4. > >> + >> + c->step_window_counter = c->step_window; >> +} >> + >> static void clock_synchronize_locked(struct clock *c, double adj) >> { >> clockadj_set_freq(c->clkid, -adj); >> @@ -1730,7 +1743,9 @@ enum servo_state clock_synchronize(struct clock *c, >> tmv_t ingress, tmv_t origin) >> >> c->cur.offsetFromMaster = tmv_to_TimeInterval(c->master_offset); >> >> - if (c->free_running) { >> + if (c->free_running || (c->step_window_counter)) { > >No need for parenthesis here --^ > >> + if (c->step_window_counter) >> + c->step_window_counter--; > >Curly brackets, please. Fixed in v4. Thanks, Vincent _______________________________________________ Linuxptp-devel mailing list Linuxptp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-devel