xcore/sw_avb — comment on commit 3efd9c70a80eaa697e5d3292aac732e6256cff24
File:  line 0
By ozel:

don't worry, since the code is deactivated through #if/#endif, I didn't expect it would run out of the box :-)
The AVB guide link is broken at the moment (or the proxy over here), but I'm pretty shure it didn't include enough details about the media clock modes.

Following your description, I assume that if the talker is also the PTP grandmaster, FIFO and PTP mode should both result in the same behaviour on a listener. This would mean the PLL is adjusted in both modes, which I think is the case looking at the code.
But with the PTP mode on a listener I get regular interruptions and re-locking action. (but actually, I thought it was working previously in both modes, with a much older stack... I'm not sure now)
Or are the XMOS talkers simply not meant to transmit a stream that could be received on a listener in PTP mode? (note I don't use an AVB switch currently). So far I thought, the FIFO mode could be read as "stream derived". Now I'm wondering if "fifo derived" (at a listener) referes to the buffering fifo at the source (in the talker) or the listener itself. Yes, I looked at the code, a lot. But it's still not 100% clear to me...
I guess it's of particular interest to AVB integrators in general, since I believe that type of implementation variants at a listener are not covered by the AVB standard itself.