Revert "WIP: Use current_pacch_slots (TODO)"
This reverts commit 02fddb6c964d797926006898346a0192c6ac41f9.
diff --git a/src/tbf.cpp b/src/tbf.cpp
index 4f90dda..cb003b9 100644
--- a/src/tbf.cpp
+++ b/src/tbf.cpp
@@ -378,7 +378,6 @@
return 0;
}
-/* TODO: Remove me */
int tbf_assign_control_ts(struct gprs_rlcmac_tbf *tbf)
{
if (tbf->control_ts == 0xff)
@@ -926,11 +925,10 @@
if (direction == GPRS_RLCMAC_DL_TBF && !is_control_ts(ts)) {
LOGP(DRLCMAC, LOGL_NOTICE, "Cannot poll for downlink "
"assigment, because MS cannot reply. (TS=%d, "
- "first control TS=%d)\n", ts,
- first_control_ts());
+ "first common TS=%d)\n", ts,
+ first_common_ts);
poll_ass_dl = 0;
}
-
if (poll_ass_dl) {
if (poll_state == GPRS_RLCMAC_POLL_SCHED &&
ul_ass_state == GPRS_RLCMAC_UL_ASS_WAIT_ACK)
@@ -1239,12 +1237,11 @@
size_t i;
if (direction == GPRS_RLCMAC_DL_TBF) {
-#if 0 /* This depends on the existence of an concurrent TBF */
if (control_ts < 8)
slots |= 1 << control_ts;
if (first_common_ts < 8)
slots |= 1 << first_common_ts;
-#endif
+
return slots;
}
@@ -1257,25 +1254,10 @@
bool gprs_rlcmac_tbf::is_control_ts(uint8_t ts) const
{
- if (!ms())
- return ts == control_ts;
-
- return ms()->current_pacch_slots() & (1 << ts);
+ return ts == control_ts;
}
uint8_t gprs_rlcmac_tbf::first_control_ts() const
{
- uint8_t bitnum;
-
- if (!ms())
- return first_ts;
-
- bitnum = ffs(ms()->current_pacch_slots());
-
- if (bitnum == 0) {
- LOGP(DRLCMAC, LOGL_ERROR, "%s: No valid PACCH slot\n", name());
- return first_ts;
- }
-
- return bitnum - 1;
+ return first_ts;
}