From a137e3529d0d4fce53544ee60deaad1f7d6ef723 Mon Sep 17 00:00:00 2001 From: Stefan Sperling Date: Thu, 8 Feb 2018 18:44:05 +0100 Subject: enable and disable ACC ramping when link comes up / goes down Change-Id: I07930f25e8ff25ee0e3b0d0a561693140ba3dc56 --- src/libbsc/bsc_init.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/libbsc') diff --git a/src/libbsc/bsc_init.c b/src/libbsc/bsc_init.c index 67a421c70..18c1eb77f 100644 --- a/src/libbsc/bsc_init.c +++ b/src/libbsc/bsc_init.c @@ -331,6 +331,9 @@ static void bootstrap_rsl(struct gsm_bts_trx *trx) bsc_gsmnet->network_code, trx->bts->location_area_code, trx->bts->cell_identity, trx->bts->bsic); + if (trx->bts->acc_ramping_enabled) + acc_ramp_start(&trx->bts->acc_ramp); + if (trx->bts->type == GSM_BTS_TYPE_NOKIA_SITE) { rsl_nokia_si_begin(trx); } @@ -400,8 +403,10 @@ static int inp_sig_cb(unsigned int subsys, unsigned int signal, if (isd->link_type == E1INP_SIGN_OML) rate_ctr_inc(&trx->bts->bts_ctrs->ctr[BTS_CTR_BTS_OML_FAIL]); - else if (isd->link_type == E1INP_SIGN_RSL) + else if (isd->link_type == E1INP_SIGN_RSL) { rate_ctr_inc(&trx->bts->bts_ctrs->ctr[BTS_CTR_BTS_RSL_FAIL]); + acc_ramp_abort(&trx->bts->acc_ramp); + } /* * free all allocated channels. change the nm_state so the -- cgit v1.2.3