lchan: Activate PTCCH/PRACH/PDTCH/PACCH when activating PDCH

This commit is contained in:
Andreas Eversberg 2012-07-08 18:48:58 +02:00
parent ea15101896
commit 343cae60b6
1 changed files with 15 additions and 2 deletions

View File

@ -402,11 +402,11 @@ static const struct sapi_dir sdcch_sapis[] = {
static const struct sapi_dir pdtch_sapis[] = {
{ GsmL1_Sapi_Pdtch, GsmL1_Dir_TxDownlink },
{ GsmL1_Sapi_Pdtch, GsmL1_Dir_RxUplink },
#if 0
{ GsmL1_Sapi_Ptcch, GsmL1_Dir_TxDownlink },
{ GsmL1_Sapi_Prach, GsmL1_Dir_RxUplink },
#if 0
{ GsmL1_Sapi_Ptcch, GsmL1_Dir_RxUplink },
{ GsmL1_Sapi_Pacch, GsmL1_Dir_TxDownlink },
{ GsmL1_Sapi_Prach, GsmL1_Dir_RxUplink },
#endif
};
@ -677,6 +677,19 @@ int lchan_activate(struct gsm_lchan *lchan)
case GsmL1_Sapi_TchF:
lchan2lch_par(lch_par, lchan);
break;
case GsmL1_Sapi_Ptcch:
lch_par->ptcch.u8Bsic = lchan->ts->trx->bts->bsic;
break;
case GsmL1_Sapi_Prach:
lch_par->prach.u8Bsic = lchan->ts->trx->bts->bsic;
break;
case GsmL1_Sapi_Pdtch:
case GsmL1_Sapi_Pacch:
/* Be sure that every packet is received, even if it
* fails. In this case the length might be lower or 0.
*/
act_req->fBFILevel = -200.0;
break;
default:
break;
}