diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2021-10-04 12:31:11 +0200 |
---|---|---|
committer | pespin <pespin@sysmocom.de> | 2021-10-04 14:33:09 +0000 |
commit | 582d9cf0d573d77f73400d9d110742cf0e89c7a9 (patch) | |
tree | 4cd3f62758b94f4f0a5b8a989ce20e80aa4ffed2 | |
parent | 344010472315b240f6776b6282a80b400d09a69c (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.c | 9 |
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: |