aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPhilipp Maier <pmaier@sysmocom.de>2023-12-05 14:04:52 +0100
committerPhilipp Maier <pmaier@sysmocom.de>2023-12-05 14:12:37 +0100
commit41bb800e3e83982b839f00ecfa29b0a40e2f1d93 (patch)
tree0851d5c6e8ac0331c354d7244fb858d63c0f83d2 /src
parent13fa09d46d3f6f74ae0108e8a6121eb674099093 (diff)
bts: rename struct member gen_idle_blocks to gen_idle_blocks_C0
The struct member gen_idle_blocks controls whether the the PCU has to generate dummy blocks to fill idle periods or if this task is left to the BTS hardware. Since idle dummy blocks only have to be transmitted on the C0 carrier, we should rename the gen_idle_blocks struct member to gen_idle_blocks_C0. Related: OS#6198 Change-Id: If9511ed911f9c5d6d463881a387a9e7d11a15465
Diffstat (limited to 'src')
-rw-r--r--src/bts.h2
-rw-r--r--src/gprs_rlcmac_sched.cpp2
-rw-r--r--src/pcu_l1_if.cpp4
3 files changed, 4 insertions, 4 deletions
diff --git a/src/bts.h b/src/bts.h
index 86c161bb..380c47cb 100644
--- a/src/bts.h
+++ b/src/bts.h
@@ -282,7 +282,7 @@ struct gprs_rlcmac_bts {
/* When the PDCH is idle, the timeslot is expected to transmit dummy blocks. Some BTS models will generate
* those dummy blocks automatically when no data is transmitted. In contrast, other BTS models may require a
* continuous stream of PDCH blocks that already has the gaps filled with dummy blocks. */
- bool gen_idle_blocks;
+ bool gen_idle_blocks_C0;
};
struct paging_req_cs {
diff --git a/src/gprs_rlcmac_sched.cpp b/src/gprs_rlcmac_sched.cpp
index 12b9e508..ac581216 100644
--- a/src/gprs_rlcmac_sched.cpp
+++ b/src/gprs_rlcmac_sched.cpp
@@ -488,7 +488,7 @@ int gprs_rlcmac_rcv_rts_block(struct gprs_rlcmac_bts *bts,
+ pdch->num_tbfs(GPRS_RLCMAC_UL_TBF);
bool skip_idle = (num_tbfs == 0);
- if (bts->gen_idle_blocks)
+ if (bts->gen_idle_blocks_C0)
skip_idle = skip_idle && trx != 0;
if (!skip_idle && (msg = sched_dummy())) {
diff --git a/src/pcu_l1_if.cpp b/src/pcu_l1_if.cpp
index 07082d38..fb44bd83 100644
--- a/src/pcu_l1_if.cpp
+++ b/src/pcu_l1_if.cpp
@@ -552,7 +552,7 @@ int pcu_rx_rts_req_ptcch(struct gprs_rlcmac_bts *bts, uint8_t trx, uint8_t ts,
+ pdch->num_tbfs(GPRS_RLCMAC_UL_TBF);
bool skip_idle = (num_tbfs == 0);
- if (bts->gen_idle_blocks)
+ if (bts->gen_idle_blocks_C0)
skip_idle = skip_idle && trx != 0;
if (skip_idle) {
@@ -966,7 +966,7 @@ bssgp_failed:
LOGP(DL1IF, LOGL_INFO, "BTS model: %s\n", get_value_string(gsm_pcuif_bts_model_names, info_ind->bts_model));
bts->bts_model = info_ind->bts_model;
- bts->gen_idle_blocks = decide_gen_idle_blocks(bts);
+ bts->gen_idle_blocks_C0 = decide_gen_idle_blocks(bts);
bts->active = true;
return rc;