summaryrefslogtreecommitdiff
path: root/drivers/dahdi/xpp/xbus-pcm.h
diff options
context:
space:
mode:
authorTzafrir Cohen <tzafrir.cohen@xorcom.com>2010-01-10 09:25:02 +0000
committerTzafrir Cohen <tzafrir.cohen@xorcom.com>2010-01-10 09:25:02 +0000
commite52771b15ee7e68944d70a64dcf48f8516212db7 (patch)
tree77cc9a2e45a8acc89e8d31f70de74059cee5008c /drivers/dahdi/xpp/xbus-pcm.h
parentce3b2a1793769c3dbf1c90b402e472ebc35e2a57 (diff)
xpp: Improved inter-Astribank drift calculation.
Merged revisions 7625 via svnmerge from http://svn.digium.com/svn/dahdi/linux/trunk git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/branches/2.2@7806 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'drivers/dahdi/xpp/xbus-pcm.h')
-rw-r--r--drivers/dahdi/xpp/xbus-pcm.h17
1 files changed, 9 insertions, 8 deletions
diff --git a/drivers/dahdi/xpp/xbus-pcm.h b/drivers/dahdi/xpp/xbus-pcm.h
index bd9e5fa..23e701a 100644
--- a/drivers/dahdi/xpp/xbus-pcm.h
+++ b/drivers/dahdi/xpp/xbus-pcm.h
@@ -71,17 +71,18 @@ struct xpp_ticker { /* for rate calculation */
* xbus ticker to a reference ticker.
*/
struct xpp_drift {
- int wanted_offset; /* fixed */
int delta_tick; /* from ref_ticker */
int lost_ticks; /* occurances */
int lost_tick_count;
- int delta_max;
- int delta_min;
- int median; /* (max + min) / 2 */
- int jitter; /* max - min */
- int calc_drift;
- int kicks_up;
- int kicks_down;
+ int sync_inaccuracy;
+ struct xpp_timestamp last_lost_tick;
+ long delta_sum;
+ int offset_prev;
+ int offset_range;
+ int offset_min;
+ int offset_max;
+ int min_speed;
+ int max_speed;
spinlock_t lock;
};