diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2023-05-31 20:28:49 +0200 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2023-05-31 20:51:26 +0200 |
commit | 636d7fdb72c0c6674699c8520f7c6132d86b03bf (patch) | |
tree | 57d3651631306998c50c3c3d2a690f7350de8fef | |
parent | f09056de4648fdf942dd564f70387de5be244964 (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.cpp | 2 |
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; |