[zaptel-commits] tzafrir: branch tzafrir/patches r2795 - /team/tzafrir/patches/
SVN commits to the Zaptel project
zaptel-commits at lists.digium.com
Sat Jul 28 18:24:53 CDT 2007
Author: tzafrir
Date: Sat Jul 28 18:24:52 2007
New Revision: 2795
URL: http://svn.digium.com/view/zaptel?view=rev&rev=2795
Log:
master_sync.diff from #9645 .
This one works well. It is currently being delayed is its approach may
be improved (e.g: don't call the span function on every tick).
Modified:
team/tzafrir/patches/zaptel-base.c
team/tzafrir/patches/zaptel.h
team/tzafrir/patches/zconfig.h
Modified: team/tzafrir/patches/zaptel-base.c
URL: http://svn.digium.com/view/zaptel/team/tzafrir/patches/zaptel-base.c?view=diff&rev=2795&r1=2794&r2=2795
==============================================================================
--- team/tzafrir/patches/zaptel-base.c (original)
+++ team/tzafrir/patches/zaptel-base.c Sat Jul 28 18:24:52 2007
@@ -7016,6 +7016,14 @@
spin_unlock_irqrestore(&chans[x]->lock, flags);
}
}
+#ifdef ZAPTEL_SYNC_TICK
+ for (x=0;x<maxspans;x++) {
+ struct zt_span *s = spans[x];
+
+ if (s && s->sync_tick)
+ s->sync_tick(s, s == master);
+ }
+#endif
spin_unlock_irqrestore(&bigzaplock, flagso);
}
#endif
Modified: team/tzafrir/patches/zaptel.h
URL: http://svn.digium.com/view/zaptel/team/tzafrir/patches/zaptel.h?view=diff&rev=2795&r1=2794&r2=2795
==============================================================================
--- team/tzafrir/patches/zaptel.h (original)
+++ team/tzafrir/patches/zaptel.h Sat Jul 28 18:24:52 2007
@@ -1402,6 +1402,11 @@
/* Opt: Enable maintenance modes */
int (*maint)(struct zt_span *span, int mode);
+#ifdef ZAPTEL_SYNC_TICK
+ /* Opt: send sync to spans */
+ int (*sync_tick)(struct zt_span *span, int is_master);
+#endif
+
/* ==== Channel Callback Operations ==== */
/* Opt: Set signalling type (if appropriate) */
int (*chanconfig)(struct zt_chan *chan, int sigtype);
Modified: team/tzafrir/patches/zconfig.h
URL: http://svn.digium.com/view/zaptel/team/tzafrir/patches/zconfig.h?view=diff&rev=2795&r1=2794&r2=2795
==============================================================================
--- team/tzafrir/patches/zconfig.h (original)
+++ team/tzafrir/patches/zconfig.h Sat Jul 28 18:24:52 2007
@@ -184,4 +184,10 @@
*/
/* #define FXSFLASH */
+/*
+ * Enable sync_tick() calls. Allows low-level drivers to synchronize
+ * their internal clocks to the zaptel master clock.
+ */
+#define ZAPTEL_SYNC_TICK
+
#endif
More information about the zaptel-commits
mailing list