diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2013-06-12 08:30:53 +0200 |
---|---|---|
committer | Neels Hofmeyr <neels@hofmeyr.de> | 2017-12-01 03:37:43 +0100 |
commit | c62b0d79e86379e83c495c104ecd791d36e4d7ff (patch) | |
tree | 398bb879095026f8328c86131bd7f5b6958c03cf | |
parent | 71a612d8f724dc1688e113184ebaeeef1ee50b48 (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-- | src/libbsc/bts_ipaccess_nanobts.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libbsc/bts_ipaccess_nanobts.c b/src/libbsc/bts_ipaccess_nanobts.c index 229bd8023..2f33bea36 100644 --- a/src/libbsc/bts_ipaccess_nanobts.c +++ b/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); |