[HACK] trxcon: permit event RX_DATA_IND in state FBSB_SEARCH

This is a work-around for grgsm_trx not sending us SCH bursts.

Change-Id: Ic096d6c3b85b6a438848b0c5fbabe8f9ffee7569
fixeria/grgsm_hack
Vadim Yanitskiy 2023-07-10 02:08:37 +07:00
parent 60215bc051
commit b1fc967719
1 changed files with 3 additions and 1 deletions

View File

@ -271,6 +271,7 @@ static void trxcon_st_fbsb_search_action(struct osmo_fsm_inst *fi,
switch (event) {
case TRXCON_EV_FBSB_SEARCH_RES:
case TRXCON_EV_RX_DATA_IND:
osmo_fsm_inst_state_chg(fi, TRXCON_ST_BCCH_CCCH, 0, 0);
l1ctl_tx_fbsb_conf(trxcon, trxcon->l1p.band_arfcn, trxcon->sched->bsic);
break;
@ -667,7 +668,8 @@ static const struct osmo_fsm_state trxcon_fsm_states[] = {
.name = "FBSB_SEARCH",
.out_state_mask = S(TRXCON_ST_RESET)
| S(TRXCON_ST_BCCH_CCCH),
.in_event_mask = S(TRXCON_EV_FBSB_SEARCH_RES),
.in_event_mask = S(TRXCON_EV_FBSB_SEARCH_RES)
| S(TRXCON_EV_RX_DATA_IND),
.action = &trxcon_st_fbsb_search_action,
},
[TRXCON_ST_BCCH_CCCH] = {