aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2021-06-17 23:12:33 +0200
committerVadim Yanitskiy <vyanitskiy@sysmocom.de>2021-06-18 18:56:57 +0200
commitdded16c4c964588e2fda9804c0db594dcae4a5d0 (patch)
treef2a985f659553478241d79c1d7bf0fb621be69a4
parent6fd4f77243b40156b7929ab6b2ee865bc040d8db (diff)
osmo-bts-{trx,virtual}: get rid of dummy tx_idle_fn()
This logical channel handler does nothing more than just logging. Change-Id: I438705f8dd902193e6c7b499d8ee55c56b6a1c2e
-rw-r--r--include/osmo-bts/scheduler_backend.h1
-rw-r--r--src/common/scheduler.c1
-rw-r--r--src/osmo-bts-trx/scheduler_trx.c7
-rw-r--r--src/osmo-bts-virtual/scheduler_virtbts.c6
4 files changed, 0 insertions, 15 deletions
diff --git a/include/osmo-bts/scheduler_backend.h b/include/osmo-bts/scheduler_backend.h
index c54591e2..50ba8228 100644
--- a/include/osmo-bts/scheduler_backend.h
+++ b/include/osmo-bts/scheduler_backend.h
@@ -53,7 +53,6 @@ int _sched_compose_tch_ind(struct l1sched_ts *l1ts, uint32_t fn,
int16_t ta_offs_256bits, uint16_t ber10k, float rssi,
uint8_t is_sub);
-int tx_idle_fn(struct l1sched_ts *l1ts, struct trx_dl_burst_req *br);
int tx_fcch_fn(struct l1sched_ts *l1ts, struct trx_dl_burst_req *br);
int tx_sch_fn(struct l1sched_ts *l1ts, struct trx_dl_burst_req *br);
int tx_data_fn(struct l1sched_ts *l1ts, struct trx_dl_burst_req *br);
diff --git a/src/common/scheduler.c b/src/common/scheduler.c
index a010b396..b4f2fa8e 100644
--- a/src/common/scheduler.c
+++ b/src/common/scheduler.c
@@ -148,7 +148,6 @@ const struct trx_chan_desc trx_chan_desc[_TRX_CHAN_MAX] = {
/* On C0, BTS needs to ensure discontinuous burst transmission.
* Therefore we need to send dummy bursts on IDLE slots. */
.flags = TRX_CHAN_FLAG_AUTO_ACTIVE,
- .dl_fn = tx_idle_fn,
},
[TRXC_FCCH] = {
.name = "FCCH", /* 3GPP TS 05.02, section 3.3.2.1 */
diff --git a/src/osmo-bts-trx/scheduler_trx.c b/src/osmo-bts-trx/scheduler_trx.c
index 0a2052c1..97c5ff33 100644
--- a/src/osmo-bts-trx/scheduler_trx.c
+++ b/src/osmo-bts-trx/scheduler_trx.c
@@ -53,13 +53,6 @@
#define SCHED_FH_PARAMS_VALS(ts) \
(ts)->hopping.hsn, (ts)->hopping.maio, (ts)->hopping.arfcn_num
-/* an IDLE burst returns nothing. on C0 it is replaced by dummy burst */
-int tx_idle_fn(struct l1sched_ts *l1ts, struct trx_dl_burst_req *br)
-{
- LOGL1SB(DL1P, LOGL_DEBUG, l1ts, br, "Transmitting IDLE\n");
- return 0;
-}
-
static void ts_report_interf_meas(const struct gsm_bts_trx_ts *ts)
{
const struct l1sched_ts *l1ts = ts->priv;
diff --git a/src/osmo-bts-virtual/scheduler_virtbts.c b/src/osmo-bts-virtual/scheduler_virtbts.c
index 4beb9666..9d2adfc3 100644
--- a/src/osmo-bts-virtual/scheduler_virtbts.c
+++ b/src/osmo-bts-virtual/scheduler_virtbts.c
@@ -177,12 +177,6 @@ static void tx_to_virt_um_voice_frame(struct l1sched_ts *l1ts,
* TX on downlink
*/
-/* an IDLE burst returns nothing. on C0 it is replaced by dummy burst */
-int tx_idle_fn(struct l1sched_ts *l1ts, struct trx_dl_burst_req *br)
-{
- return 0;
-}
-
int tx_fcch_fn(struct l1sched_ts *l1ts, struct trx_dl_burst_req *br)
{
return 0;