diff options
Diffstat (limited to 'xpp/xpp_zap.c')
-rw-r--r-- | xpp/xpp_zap.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/xpp/xpp_zap.c b/xpp/xpp_zap.c index 00d7e4d..8f63360 100644 --- a/xpp/xpp_zap.c +++ b/xpp/xpp_zap.c @@ -370,6 +370,7 @@ static void xbus_tick(xbus_t *xbus) xframe_t *xframe = NULL; xpacket_t *pack = NULL; size_t pcm_len; + bool sent_sync_bit = 0; /* * Update zaptel @@ -417,6 +418,11 @@ static void xbus_tick(xbus_t *xbus) } while(!pack); XPACKET_INIT(pack, GLOBAL, PCM_WRITE, xpd->xbus_idx); XPACKET_LEN(pack) = pcm_len; + XPACKET_IS_PCM(pack) = 1; + if(!sent_sync_bit) { + XPACKET_ADDR(pack).sync_master = 1; + sent_sync_bit = 1; + } CALL_XMETHOD(card_pcm_fromspan, xbus, xpd, xpd->wanted_pcm_mask, pack); XBUS_COUNTER(xbus, TX_PACK_PCM)++; } |