path: root/contrib/systemd
diff options
authorPhilipp Maier <pmaier@sysmocom.de>2019-02-01 17:48:17 +0100
committerPhilipp Maier <pmaier@sysmocom.de>2019-02-01 18:00:36 +0100
commit3b4e2275a8d5bd57094082bd575328ee1a6af90b (patch)
tree9b0c83c1a6f04b4009b2b8aef125d9a355735727 /contrib/systemd
parent5c205639f19059196e0259a5261f0442aec798fe (diff)
scheduler_trx: use stored block fn instead of calculating it.pmaier/first_fn
When the block is passed up into the higher layers it it marked with the frame number that points to the beginning of the block. At the moment some strange calculations are used to calculate the beginning of the block fn from the current fn that points at the end of the block: PDTCH: fn != (fn + GSM_HYPERFRAME - 3) % GSM_HYPERFRAME FACCH/F: fn != (fn + GSM_HYPERFRAME - 7) % GSM_HYPERFRAME TCH/F: fn != (fn + GSM_HYPERFRAME - 7) % GSM_HYPERFRAME Despite the fact that those equations do not look very trustworthy, it is also not necessary to calculate the fn since the code stores the fn of each beginning of a new block in chan_state->ul_first_fn (*first_fn), so we can just use the stored fn when passing the block up. This also makes the code more logical since the measurement indications already use the stored frame number as well. Change-Id: Ia27254bbf6e36426f7890ece6154dcd395673f63 Related: OS#2977
Diffstat (limited to 'contrib/systemd')
0 files changed, 0 insertions, 0 deletions