aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2023-04-30 16:46:49 +0700
committerVadim Yanitskiy <vyanitskiy@sysmocom.de>2023-05-04 12:19:35 +0700
commitbfdc23b1c676d017da2c1dff26d937be9c9926e2 (patch)
tree3e4f17315b8b790502b8ccc529bb0265fb67b0da
parent00239a8e899db394cb7db04b6e3bdd39f9dc2049 (diff)
oml: reset BCCH carrier power reduction mode (if enabled)2023q1
We should not maintain BCCH carrier power reduction mode if we loose connection to the BSC. When entering NM_BTS_ST_OP_DISABLED_OFFLINE, reset the related state fields if it was enabled. Change-Id: I34468e3fccc490f48e30b159b63308a395b65fa9 Related: SYS#6435 (cherry picked from commit acaf6c563bdb7cecb06c4ae15be74cb4db475d8b)
-rw-r--r--src/common/nm_bts_fsm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/common/nm_bts_fsm.c b/src/common/nm_bts_fsm.c
index 063ffe84..e80a92eb 100644
--- a/src/common/nm_bts_fsm.c
+++ b/src/common/nm_bts_fsm.c
@@ -62,6 +62,8 @@ static void st_op_disabled_notinstalled_on_enter(struct osmo_fsm_inst *fi, uint3
bts->si_valid = 0;
TALLOC_FREE(bts->mo.nm_attr);
bts_cbch_reset(bts);
+ if (bts->c0_power_red_db > 0)
+ bts_set_c0_pwr_red(bts, 0);
bts->mo.setattr_success = false;
bts->mo.opstart_success = false;