Skip to content

Loading builds...

Changes

#1721 (Jan 26, 2026, 12:58:49 PM)

fake_trx: reset settings on CMD POWEROFF

When running ttcn3-bts-test, parameters such as SETTA, FAKE_RSSI,
FAKE_TOA, and others may persist across testcases if not explicitly
reset, leading to unintended cross-test interference.

Reset all transceiver settings on CMD POWEROFF to ensure proper
test isolation and predictable behavior between testcases.

Change-Id: I5c58bc684acc7a58d7aa940bb2ae7597d4a282f2
(cherry picked from commit 754d5ebb1e120e661fd3b1e025abfc5b5216ac80)
Vadim Yanitskiy at

#1720 (Jan 26, 2026, 12:55:59 PM)

fake_trx: reset settings on CMD POWEROFF

When running ttcn3-bts-test, parameters such as SETTA, FAKE_RSSI,
FAKE_TOA, and others may persist across testcases if not explicitly
reset, leading to unintended cross-test interference.

Reset all transceiver settings on CMD POWEROFF to ensure proper
test isolation and predictable behavior between testcases.

Change-Id: I5c58bc684acc7a58d7aa940bb2ae7597d4a282f2
Vadim Yanitskiy at

#1719 (Jan 21, 2026, 1:09:37 PM)

trxcon/l1sched: l1sched_reset(): also reset bsic

Change-Id: I4dfe5663fac12548d33393fe3b1426e5d80f50e7
Related: 8428b1ea0 ("trxcon: abstract out the scheduler API from L1CTL/TRXD/TRXC")
Vadim Yanitskiy at

#1717 (Jan 21, 2026, 1:09:36 PM)

trxcon/l1sched: pre-populate MR cache during lchan allocation

Instead of checking if the MR cache is populated in prim_compose_mr()
and populating it there, let's do this during lchan allocation.  Take
a chance to move lchan allocation logic into its own function.

Change-Id: I079074a402f9c27fff7e25b49bfd1dd409c0f8c3
Vadim Yanitskiy at

#1716 (Jan 21, 2026, 1:09:35 PM)

trxcon/fsm: handle_dch_est_req(): do not reset the scheduler

Calling l1sched_reset() results in resetting the UL SACCH cache,
that may have been populated prior to sending L1CTL_DM_EST_REQ.
Instead, do what the comment says - call l1sched_del_all_ts().

Change-Id: Iff03fa5b90ac1ec30b7937cea6bd09c6ececb5f6
Fixes: c6fe9c3f ("trxcon: trxcon_fsm: permit loop [P]DCH transitions")
Related: 15877ba05 ("trxcon: allow populating global SACCH cache via L1CTL")
Related: OS#6919
Vadim Yanitskiy at

#1715 (Jan 21, 2026, 1:09:35 PM)

trxcon/l1sched: l1sched_reset(): remove unused param

The l1sched no longer has its own clock source, so there's nothing
to reset.  This parameter is no-op and can be safely removed.

Change-Id: I88dfa8770c9cd205006f569315b07f4d91cc08de
Vadim Yanitskiy at

#1714 (Jan 21, 2026, 1:09:34 PM)

trxcon/l1sched: add API for reading/updating UL SACCH cache

Change-Id: Ica42dbc28cfdd7af2e1becdcc5d45337b70da8a7
Related: 15877ba05 ("trxcon: allow populating global SACCH cache via L1CTL")
Vadim Yanitskiy at

#1713 (Jan 21, 2026, 11:18:12 AM)

trxcon/fsm: handle_dch_est_req(): do not reset the scheduler

Calling l1sched_reset() results in resetting the UL SACCH cache,
that may have been populated prior to sending L1CTL_DM_EST_REQ.
Instead, do what the comment says - call l1sched_del_all_ts().

Change-Id: Iff03fa5b90ac1ec30b7937cea6bd09c6ececb5f6
Fixes: c6fe9c3f ("trxcon: trxcon_fsm: permit loop [P]DCH transitions")
Related: 15877ba05 ("trxcon: allow populating global SACCH cache via L1CTL")
Related: OS#6919
Vadim Yanitskiy at

#1712 (Jan 21, 2026, 11:18:11 AM)

trxcon/l1sched: add and use l1sched_del_all_ts()

Change-Id: I35ce97459dcd0e2cac4ab8927f02fe0232aa6142
Vadim Yanitskiy at

#1711 (Jan 21, 2026, 11:18:11 AM)

trxcon/l1sched: l1sched_reset(): also reset bsic

Change-Id: I4dfe5663fac12548d33393fe3b1426e5d80f50e7
Related: 8428b1ea0 ("trxcon: abstract out the scheduler API from L1CTL/TRXD/TRXC")
Vadim Yanitskiy at

#1710 (Jan 21, 2026, 11:18:10 AM)

trxcon/l1ctl: print an error for uhnandled DATA.req / TRAFFIC.req

Change-Id: I1d965c2882eb72dc845bea85a4ffaa26d37cee05
Vadim Yanitskiy at

#1709 (Jan 21, 2026, 11:18:10 AM)

trxcon/l1sched: add API for reading/updating UL SACCH cache

Change-Id: Ica42dbc28cfdd7af2e1becdcc5d45337b70da8a7
Related: 15877ba05 ("trxcon: allow populating global SACCH cache via L1CTL")
Vadim Yanitskiy at

#1708 (Jan 21, 2026, 11:18:10 AM)

trxcon/l1sched: pre-populate MR cache during lchan allocation

Instead of checking if the MR cache is populated in prim_compose_mr()
and populating it there, let's do this during lchan allocation.  Take
a chance to move lchan allocation logic into its own function.

Change-Id: I079074a402f9c27fff7e25b49bfd1dd409c0f8c3
Vadim Yanitskiy at

#1707 (Jan 21, 2026, 11:18:09 AM)

trxcon/l1sched: l1sched_reset(): remove unused param

The l1sched no longer has its own clock source, so there's nothing
to reset.  This parameter is no-op and can be safely removed.

Change-Id: I88dfa8770c9cd205006f569315b07f4d91cc08de
Vadim Yanitskiy at