aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2021-10-04 12:31:11 +0200
committerpespin <pespin@sysmocom.de>2021-10-04 14:33:09 +0000
commit582d9cf0d573d77f73400d9d110742cf0e89c7a9 (patch)
tree4cd3f62758b94f4f0a5b8a989ce20e80aa4ffed2
parent344010472315b240f6776b6282a80b400d09a69c (diff)
trx_provision_fsm: Drop impossible paths
config.enabled is always true in that state. Hence, those paths can be securely dropped since only add confusion. Change-Id: Icf00c52e61ddedd8e32eb37223cea5686005e6a3
-rw-r--r--src/osmo-bts-trx/trx_provision_fsm.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/osmo-bts-trx/trx_provision_fsm.c b/src/osmo-bts-trx/trx_provision_fsm.c
index 758789d8..4ea67584 100644
--- a/src/osmo-bts-trx/trx_provision_fsm.c
+++ b/src/osmo-bts-trx/trx_provision_fsm.c
@@ -588,15 +588,10 @@ static void st_open_poweron(struct osmo_fsm_inst *fi, uint32_t event, void *data
switch (event) {
case TRX_PROV_EV_CLOSE:
/* power off transceiver, if not already */
- if (l1h->config.enabled) {
- if (pinst->num == 0 && plink->u.osmotrx.powered && !plink->u.osmotrx.poweronoff_sent) {
+ if (pinst->num == 0 && plink->u.osmotrx.powered && !plink->u.osmotrx.poweronoff_sent) {
trx_if_cmd_poweroff(l1h, l1if_poweronoff_cb);
plink->u.osmotrx.poweronoff_sent = true;
- }
- } else if (!pinst->phy_link->u.osmotrx.poweronoff_sent) {
- bts_model_trx_close_cb(pinst->trx, 0);
- } /* else: poweroff in progress, cb will be called upon TRXC RSP */
-
+ }
trx_prov_fsm_state_chg(fi, TRX_PROV_ST_OPEN_WAIT_POWEROFF_CNF);
break;
case TRX_PROV_EV_CFG_TS: