osmocom-bb/src/host/trxcon
Vadim Yanitskiy 58c7faf5eb host/trxcon/scheduler: fix chan_nr parsing
Previously, the chan_nr, received from L2, was parsed in a wrong
way, so in some cases only one logical channel was activated or
some messages (such as Measurement Requests) were sent on
incorrect channel (e.g. on SDCCH instead of SACCH).

This change reimplements the sched_trx_chan_nr2lchan_type(), and
introduces a new function sched_trx_set_lchans(), whics will
parse chan_nr and (de)activate required channels.

Change-Id: I480311c65ef93bbc1644ec708dd2a68fd33091e0
2017-11-19 17:35:07 +07:00
..
.gitignore host/trxcon/scheduler: add basic clock counter 2017-11-19 17:35:07 +07:00
Makefile.am host/trxcon: split sched_lchan_handlers.c 2017-11-19 17:35:07 +07:00
configure.ac host/trxcon: initial release of transceiver interface 2017-11-19 17:35:07 +07:00
l1ctl.c host/trxcon/scheduler: fix chan_nr parsing 2017-11-19 17:35:07 +07:00
l1ctl.h host/trxcon/l1ctl.c: reset FBSB expire timer on shutdown 2017-11-19 17:35:07 +07:00
l1ctl_link.c host/trxcon/l1ctl.c: reset FBSB expire timer on shutdown 2017-11-19 17:35:07 +07:00
l1ctl_link.h host/trxcon/l1ctl.c: reset FBSB expire timer on shutdown 2017-11-19 17:35:07 +07:00
l1ctl_proto.h host/trxcon: initial release of L1CTL handlers 2017-11-19 17:35:07 +07:00
logging.c host/trxcon/scheduler: add basic clock counter 2017-11-19 17:35:07 +07:00
logging.h host/trxcon/scheduler: add basic clock counter 2017-11-19 17:35:07 +07:00
sched_clck.c host/trxcon: adjust default verbosity level 2017-11-19 17:35:07 +07:00
sched_lchan_desc.c host/trxcon/scheduler: implement xCCH TX capability 2017-11-19 17:35:07 +07:00
sched_lchan_rach.c host/trxcon: split sched_lchan_handlers.c 2017-11-19 17:35:07 +07:00
sched_lchan_sch.c host/trxcon: split sched_lchan_handlers.c 2017-11-19 17:35:07 +07:00
sched_lchan_xcch.c host/trxcon/scheduler: ignore incomplete sets of bursts 2017-11-19 17:35:07 +07:00
sched_mframe.c host/trxcon/scheduler: use 'tn' instead of 'ts_num' 2017-11-19 17:35:07 +07:00
sched_trx.c host/trxcon/scheduler: fix chan_nr parsing 2017-11-19 17:35:07 +07:00
sched_trx.h host/trxcon/scheduler: fix chan_nr parsing 2017-11-19 17:35:07 +07:00
scheduler.h host/trxcon/scheduler: implement sched_clck_reset() 2017-11-19 17:35:07 +07:00
trx_if.c host/trxcon: get rid of useless TRX_EVENT_RESET_IND 2017-11-19 17:35:07 +07:00
trx_if.h host/trxcon/scheduler: simplify timeslot management 2017-11-19 17:35:07 +07:00
trxcon.c host/trxcon/scheduler: optionally reset clock counter 2017-11-19 17:35:07 +07:00
trxcon.h host/trxcon: get rid of useless TRX_EVENT_RESET_IND 2017-11-19 17:35:07 +07:00