aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/libbsc/bts_ipaccess_nanobts.c
diff options
context:
space:
mode:
Diffstat (limited to 'openbsc/src/libbsc/bts_ipaccess_nanobts.c')
-rw-r--r--openbsc/src/libbsc/bts_ipaccess_nanobts.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/openbsc/src/libbsc/bts_ipaccess_nanobts.c b/openbsc/src/libbsc/bts_ipaccess_nanobts.c
index c2541273a..c4ca7e087 100644
--- a/openbsc/src/libbsc/bts_ipaccess_nanobts.c
+++ b/openbsc/src/libbsc/bts_ipaccess_nanobts.c
@@ -263,6 +263,20 @@ static void patch_nm_tables(struct gsm_bts *bts)
nanobts_attr_cell[29] = 0x8f;
nanobts_attr_cell[30] = 0xff;
}
+
+ if (nanobts_attr_bts[14] != NM_ATT_T200) {
+ LOGP(DNM, LOGL_ERROR,
+ "Patching T200 at the wrong place! Got %u\n\n",
+ nanobts_attr_bts[14]);
+ } else {
+ nanobts_attr_bts[14 + 1] = bts->t200.sdcch;
+ nanobts_attr_bts[14 + 2] = bts->t200.facch_fullrate;
+ nanobts_attr_bts[14 + 3] = bts->t200.facch_halfrate;
+ nanobts_attr_bts[14 + 4] = bts->t200.sacch_with_tch_sapi0;
+ nanobts_attr_bts[14 + 5] = bts->t200.sacch_with_sdcch;
+ nanobts_attr_bts[14 + 6] = bts->t200.sdcch_with_sapi3;
+ nanobts_attr_bts[14 + 7] = bts->t200.sacch_with_tch_sapi3;
+ }
}
static uint8_t *nanobts_attr_bts_get(struct gsm_bts *bts, size_t *data_len)