fixeria has uploaded this change for review. (
https://gerrit.osmocom.org/c/osmo-bts/+/33156 )
Change subject: osmo-bts-trx: fix tx_pdtch_fn(): do not Tx old bursts
......................................................................
osmo-bts-trx: fix tx_pdtch_fn(): do not Tx old bursts
Change-Id: I4538a8fe6b29f8d6eca33ad27d4a9852e3a3e86c
---
M include/osmo-bts/scheduler.h
M src/osmo-bts-trx/sched_lchan_pdtch.c
2 files changed, 16 insertions(+), 1 deletion(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-bts refs/changes/56/33156/1
diff --git a/include/osmo-bts/scheduler.h b/include/osmo-bts/scheduler.h
index 01e8e2b..f697325 100644
--- a/include/osmo-bts/scheduler.h
+++ b/include/osmo-bts/scheduler.h
@@ -66,6 +66,7 @@
#define EGPRS_BURST_LEN 444
enum trx_mod_type {
+ TRX_MOD_T_NONE = -1,
TRX_MOD_T_GMSK,
TRX_MOD_T_8PSK,
TRX_MOD_T_AQPSK,
diff --git a/src/osmo-bts-trx/sched_lchan_pdtch.c b/src/osmo-bts-trx/sched_lchan_pdtch.c
index 1701aaf..91b006f 100644
--- a/src/osmo-bts-trx/sched_lchan_pdtch.c
+++ b/src/osmo-bts-trx/sched_lchan_pdtch.c
@@ -149,8 +149,13 @@
int rc = 0;
/* send burst, if we already got a frame */
- if (br->bid > 0)
+ if (br->bid > 0) {
+ if (*mod == TRX_MOD_T_NONE)
+ return -ENODEV;
goto send_burst;
+ }
+
+ *mod = TRX_MOD_T_NONE;
/* get mac block from queue */
msg = _sched_dequeue_prim(l1ts, br);
--
To view, visit
https://gerrit.osmocom.org/c/osmo-bts/+/33156
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-bts
Gerrit-Branch: master
Gerrit-Change-Id: I4538a8fe6b29f8d6eca33ad27d4a9852e3a3e86c
Gerrit-Change-Number: 33156
Gerrit-PatchSet: 1
Gerrit-Owner: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-MessageType: newchange