aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2011-02-13 10:40:58 +0100
committerHarald Welte <laforge@gnumonks.org>2011-02-13 15:49:26 +0100
commit334c5ab2e6f5a2d086906a5a1624da31b762efe7 (patch)
treee42d33374b130ff656be0ee9858b60ff57b1be6c /openbsc
parentb0ec9e3dae70542f328e5a8368ce6c2040e383b4 (diff)
RBS2000: Make sure we transmit SABM at 0.3 second intervals
This is apparently the right timing to increase the chance that the RBS detects it quickly. (10..15 seconds)
Diffstat (limited to 'openbsc')
-rw-r--r--openbsc/src/bts_ericsson_rbs2000.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/openbsc/src/bts_ericsson_rbs2000.c b/openbsc/src/bts_ericsson_rbs2000.c
index a849c30d3..4d368c820 100644
--- a/openbsc/src/bts_ericsson_rbs2000.c
+++ b/openbsc/src/bts_ericsson_rbs2000.c
@@ -31,6 +31,8 @@
#include "input/lapd.h"
+#define SABM_INTERVAL 0, 300000
+
static struct gsm_bts_model model_rbs2k = {
.type = GSM_BTS_TYPE_RBS2000,
.name = "rbs2000",
@@ -84,7 +86,7 @@ static void sabm_timer_cb(void *_line)
/* FIXME: use the TEI that was configured via vty */
lapd_send_sabm(e1i_ts->driver.dahdi.lapd, 62, 62);
- bsc_schedule_timer(&sabm_timer, 0, 50);
+ bsc_schedule_timer(&sabm_timer, SABM_INTERVAL);
}
/* Callback function to be called every time we receive a signal from INPUT */
@@ -115,7 +117,7 @@ static int inp_sig_cb(unsigned int subsys, unsigned int signal,
/* FIXME: properly determine the OML signalling timeslot,
* or rather: all signalling timeslots and start one timer each */
sabm_timer.data = &isd->line->ts[1-1];
- bsc_schedule_timer(&sabm_timer, 0, 50);
+ bsc_schedule_timer(&sabm_timer, SABM_INTERVAL);
break;
}