On Thu, Aug 16, 2018 at 10:42:10AM -0700, Vedang Patel wrote: > - In port_p2p_transition(), we are setting up the delay timer when BMCA is set > as ‘noop’. Usually it is initialized then the device transitions to > PS_LISTENING. But, we are skipping the LISTENING state. Another alternative > is to transition to PS_LISTENING and then unconditionally transfer to > PS_MASTER/PS_SLAVE. But, that seems more of an hack than what is currently > being done. Any other alternatives?
Another idea: Can you have INITIALIZING -> LISTENING, and arrange for EV_ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES to happen right away? Then your fsm does LISTENING -> SLAVE on the EV_ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES event. (haven't looked at arranging that timeout, just brainstorming...) Thanks, Richard ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Linuxptp-devel mailing list Linuxptp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-devel