diff options
author | Harald Welte <laforge@gnumonks.org> | 2011-09-09 15:12:52 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2011-09-09 15:12:52 +0200 |
commit | a4a3574b1ded407700717f2bcfc86ac40acf29d7 (patch) | |
tree | ee251aa9a80d3fe39ad5ce65002a1da2408e2373 | |
parent | 2c40d02f274199c465533c1fd1886d134f745683 (diff) |
update osmo-bts to conform to L1 v2.4 API changes
-rw-r--r-- | src/osmo-bts-sysmo/oml.c | 7 |
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: |