trxcon: trxcon_fsm: permit direct DCH/PDCH transitions

It may happen that the MS needs to go directly from a PDCH to a TCH
or SDCCH, e.g. in case of a Mobile Terminated call.  I don't know
if the opposite transition is needed on practice, but let's simply
allow direct transitions for both TRXCON_ST_{DEDICATED,PACKET_DATA}.

Change-Id: I1a854e4683f102c40f1c174a291b6dc638f49b5c
Related: OS#5599
This commit is contained in:
Vadim Yanitskiy 2022-11-26 07:26:36 +07:00
parent c6fe9c3fa1
commit 974bd15d25
1 changed files with 3 additions and 1 deletions

View File

@ -611,7 +611,8 @@ static const struct osmo_fsm_state trxcon_fsm_states[] = {
.name = "DEDICATED",
.out_state_mask = S(TRXCON_ST_RESET)
| S(TRXCON_ST_FBSB_SEARCH)
| S(TRXCON_ST_DEDICATED),
| S(TRXCON_ST_DEDICATED)
| S(TRXCON_ST_PACKET_DATA),
.in_event_mask = S(TRXCON_EV_DCH_REL_REQ)
| S(TRXCON_EV_DCH_EST_REQ)
| S(TRXCON_EV_TX_ACCESS_BURST_REQ)
@ -627,6 +628,7 @@ static const struct osmo_fsm_state trxcon_fsm_states[] = {
.name = "PACKET_DATA",
.out_state_mask = S(TRXCON_ST_RESET)
| S(TRXCON_ST_FBSB_SEARCH)
| S(TRXCON_ST_DEDICATED)
| S(TRXCON_ST_PACKET_DATA),
.in_event_mask = S(TRXCON_EV_DCH_REL_REQ)
| S(TRXCON_EV_DCH_EST_REQ)