aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2013-06-12 08:30:53 +0200
committerAndreas Eversberg <jolly@eversberg.eu>2013-07-29 12:44:45 +0200
commit3eac7a4567703822d2e8acca21c228bad933f074 (patch)
treebb6927b2df8402edd317f95c540d7efa5f8b8a77
parent769f0202f6d9c3e18c2a6c0b14641b16df87fd57 (diff)
Correctly set T3105 for ipaccess BTS type
The given value is 10 * ms, so 13 is used instead of 128. If T3105 is set at config to something greater 0, it is used instead of the default value.
-rw-r--r--openbsc/src/libbsc/bts_ipaccess_nanobts.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/openbsc/src/libbsc/bts_ipaccess_nanobts.c b/openbsc/src/libbsc/bts_ipaccess_nanobts.c
index 229bd8023..2f33bea36 100644
--- a/openbsc/src/libbsc/bts_ipaccess_nanobts.c
+++ b/openbsc/src/libbsc/bts_ipaccess_nanobts.c
@@ -111,7 +111,7 @@ static unsigned char nanobts_attr_bts[] = {
NM_ATT_CCCH_L_I_P, 1, /* seconds */
NM_ATT_RACH_B_THRESH, 10, /* busy threshold in - dBm */
NM_ATT_LDAVG_SLOTS, 0x03, 0xe8, /* rach load averaging 1000 slots */
- NM_ATT_BTS_AIR_TIMER, 128, /* miliseconds */
+ NM_ATT_BTS_AIR_TIMER, 13, /* 10 miliseconds */
NM_ATT_NY1, 10, /* 10 retransmissions of physical config */
NM_ATT_BCCH_ARFCN, HARDCODED_ARFCN >> 8, HARDCODED_ARFCN & 0xff,
NM_ATT_BSIC, HARDCODED_BSIC,
@@ -226,6 +226,10 @@ static void patch_nm_tables(struct gsm_bts *bts)
/* patch BSIC */
nanobts_attr_bts[sizeof(nanobts_attr_bts)-11] = bts->bsic;
+ /* patch T3105 */
+ if (bts->network->T3105 > 0)
+ nanobts_attr_bts[38] = bts->network->T3105;
+
/* patch CGI */
abis_nm_ipaccess_cgi(nanobts_attr_bts+sizeof(nanobts_attr_bts)-7, bts);