aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2011-09-09 15:12:52 +0200
committerHarald Welte <laforge@gnumonks.org>2011-09-09 15:12:52 +0200
commita4a3574b1ded407700717f2bcfc86ac40acf29d7 (patch)
treeee251aa9a80d3fe39ad5ce65002a1da2408e2373
parent2c40d02f274199c465533c1fd1886d134f745683 (diff)
update osmo-bts to conform to L1 v2.4 API changes
-rw-r--r--src/osmo-bts-sysmo/oml.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/osmo-bts-sysmo/oml.c b/src/osmo-bts-sysmo/oml.c
index ae252f5f..18ca6274 100644
--- a/src/osmo-bts-sysmo/oml.c
+++ b/src/osmo-bts-sysmo/oml.c
@@ -478,6 +478,11 @@ static void lchan2lch_par(GsmL1_LogChParam_t *lch_par, struct gsm_lchan *lchan)
case GSM48_CMODE_SIGN:
case GSM48_CMODE_SPEECH_V1:
case GSM48_CMODE_SPEECH_EFR:
+ if (lchan->tch_mode == GSM48_CMODE_SPEECH_V1)
+ lch_par->tch.tchPlType = GsmL1_TchPlType_Fr;
+ else if (lchan->tch_mode == GSM48_CMODE_SPEECH_EFR)
+ lch_par->tch.tchPlType = GsmL1_TchPlType_Efr;
+ /* common for the SIGN, V1 and EFR: */
lch_par->tch.amrCmiPhase = GsmL1_AmrCmiPhase_NA;
lch_par->tch.amrInitCodecMode = GsmL1_AmrCodecMode_Unset;
for (j = 0; j < ARRAY_SIZE(lch_par->tch.amrActiveCodecSet); j++)
@@ -571,6 +576,8 @@ int lchan_activate(struct gsm_lchan *lchan)
case GsmL1_Sapi_Sacch:
/* Only if we use manual MS power control */
//act_req->logChPrm.sacch.u8MsPowerLevel = FIXME;
+ /* enable bad frame indication from >= -100dBm on SACCH */
+ act_req->fBFILevel -100.0;
break;
case GsmL1_Sapi_TchH:
case GsmL1_Sapi_TchF: