diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2014-01-14 12:10:44 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2015-09-22 16:41:30 +0200 |
commit | a7d0c5ef5af04bb698d05785f0c9b1f20e687bca (patch) | |
tree | 87ee3eb51920ec0bab31b097ade2185402d9a6a2 /src | |
parent | f39c739bd6ae73596b3a72e2b240f012b669e5a7 (diff) |
trx: Set lchan inactive, only if the dedicated channel is deactivated
Diffstat (limited to 'src')
-rw-r--r-- | src/osmo-bts-trx/l1_if.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/osmo-bts-trx/l1_if.c b/src/osmo-bts-trx/l1_if.c index 56cba4f0..3f2a565a 100644 --- a/src/osmo-bts-trx/l1_if.c +++ b/src/osmo-bts-trx/l1_if.c @@ -569,11 +569,10 @@ int bts_model_l1sap_down(struct gsm_bts_trx *trx, struct osmo_phsap_prim *l1sap) } /* deactivate associated channel */ trx_sched_set_lchan(l1h, chan_nr, 0x40, 0); - /* set lchan inactive - * (also if only sacch, so no meaurement is done) */ - lchan_set_state(lchan, LCHAN_S_NONE); - /* deactivate dedicated channel */ if (!l1sap->u.info.u.act_req.sacch_only) { + /* set lchan inactive */ + lchan_set_state(lchan, LCHAN_S_NONE); + /* deactivate dedicated channel */ trx_sched_set_lchan(l1h, chan_nr, 0x00, 0); /* confirm only on dedicated channel */ mph_info_chan_confirm(l1h, chan_nr, |