diff options
author | Philipp Maier <pmaier@sysmocom.de> | 2019-07-05 13:51:58 +0200 |
---|---|---|
committer | laforge <laforge@gnumonks.org> | 2019-07-26 12:02:38 +0000 |
commit | 295c965c063a8c431507191f6aef1ef78b720685 (patch) | |
tree | dac14b1cd1a32f6a725f2078c34a9e3b19d8d4d5 /src/osmo-bsc | |
parent | 8610e6b2c289cb0968bd584c1911d885f5e0fa94 (diff) |
rest_octets: add Serving Cell Priority Parameters
When we add an EARFCN to to the SI2quater struct we do not add Serving
Cell Priority Parameters. This essentially causes to MS to ignore the
EARFCN because it is still undefined under which conditions the MS
should change to LTE.
Related: SYS#4510
Change-Id: I7eaf7de4386fe8aea404e8a187d8a1f5ed596ead
Diffstat (limited to 'src/osmo-bsc')
-rw-r--r-- | src/osmo-bsc/rest_octets.c | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/src/osmo-bsc/rest_octets.c b/src/osmo-bsc/rest_octets.c index 9f2b4c0ab..1d2279bf9 100644 --- a/src/osmo-bsc/rest_octets.c +++ b/src/osmo-bsc/rest_octets.c @@ -190,8 +190,25 @@ static inline void append_earfcn(struct bitvec *bv, struct gsm_bts *bts, uint8_t /* Priority and E-UTRAN Parameters Description */ bitvec_set_bit(bv, 1); - /* No Serving Cell Priority Parameters Descr. */ - bitvec_set_bit(bv, 0); + /* Serving Cell Priority Parameters Descr. is Present, + * see also: 3GPP TS 44.018, Table 10.5.2.33b.1 */ + bitvec_set_bit(bv, 1); + + /* GERAN_PRIORITY */ + bitvec_set_uint(bv, 0, 3); + + /* THRESH_Priority_Search */ + bitvec_set_uint(bv, 0, 4); + + /* THRESH_GSM_low */ + bitvec_set_uint(bv, 0, 4); + + /* H_PRIO */ + bitvec_set_uint(bv, 0, 2); + + /* T_Reselection */ + bitvec_set_uint(bv, 0, 2); + /* No 3G Priority Parameters Description */ bitvec_set_bit(bv, 0); /* E-UTRAN Parameters Description */ |