aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2023-05-31 20:28:49 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2023-05-31 20:51:26 +0200
commit636d7fdb72c0c6674699c8520f7c6132d86b03bf (patch)
tree57d3651631306998c50c3c3d2a690f7350de8fef
parentf09056de4648fdf942dd564f70387de5be244964 (diff)
bts: use RFN directly to calculate fn416
RFN_MODULUS (42432) used to calculate is a multiple of 416: 416 * 102 = 42432 Hence, (X % 42432) % 416 == X % 416. So, there's no need to derive the full FN. Change-Id: If7a6a15c373a068bcc757d27937dd6eeac2e0bae
-rw-r--r--src/bts.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/bts.cpp b/src/bts.cpp
index 6cac93f5..640405f5 100644
--- a/src/bts.cpp
+++ b/src/bts.cpp
@@ -1058,7 +1058,7 @@ static uint32_t ptcch_slot_map[PTCCH_TAI_NUM] = {
int bts_rcv_ptcch_rach(struct gprs_rlcmac_bts *bts, const struct rach_ind_params *rip)
{
- uint32_t fn416 = bts_rfn_to_fn(bts, rip->rfn) % 416;
+ uint16_t fn416 = rip->rfn % 416;
struct gprs_rlcmac_pdch *pdch;
uint8_t ss;