On Mon, Apr 24, 2023 at 10:45:56AM +0200, Stephan Wurm wrote:

> @@ -210,6 +219,40 @@ enum port_state ptp_fsm(enum port_state state, enum 
> fsm_event event, int mdiff)

> +     case PS_PASSIVE_SLAVE:
> +             switch (event) {
> +             case EV_DESIGNATED_DISABLED:
> +                     next = PS_DISABLED;
> +                     break;
> +             case EV_FAULT_DETECTED:
> +                     next = PS_FAULTY;
> +                     break;
> +             case EV_ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES:
> +                     next = PS_MASTER;
> +                     break;
> +             case EV_SYNCHRONIZATION_FAULT:
> +                     next = PS_LISTENING;
> +                     break;
> +             case EV_RS_MASTER:
> +                     next = PS_PRE_MASTER;
> +                     break;
> +             case EV_RS_GRAND_MASTER:
> +                     next = PS_GRAND_MASTER;
> +                     break;
> +             case EV_RS_PASSIVE:
> +                     next = PS_PASSIVE;
> +                     break;
> +             case EV_RS_SLAVE:
> +                     next = PS_SLAVE;
> +                     break;

You can't just add random states into the ieee 1588 state machine.

Thanks,
Richard


_______________________________________________
Linuxptp-devel mailing list
Linuxptp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel

Reply via email to