diff options
author | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2020-11-26 14:48:01 +0100 |
---|---|---|
committer | fixeria <vyanitskiy@sysmocom.de> | 2020-12-02 13:56:49 +0000 |
commit | 369c852022f95bf04f3504e823a6ca008e0f11d0 (patch) | |
tree | ebb2e1f190bb890986a116ebd0b5cfa3ac1a8d52 /src | |
parent | e9b66487615e5bf9fad7da4faa3a7f50c4081a00 (diff) |
bts: add Downlink power control parameters
Change-Id: I724f661e9ce5dd75f95fb7b270a89b2e2a73c951
Related: SYS#4918
Diffstat (limited to 'src')
-rw-r--r-- | src/common/bts.c | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/common/bts.c b/src/common/bts.c index 80f4fddb..a974b9f6 100644 --- a/src/common/bts.c +++ b/src/common/bts.c @@ -323,16 +323,26 @@ int bts_init(struct gsm_bts *bts) /* configurable via VTY */ bts->paging_state = paging_init(bts, 200, 0); - bts->ul_power_ctrl.target = -75; /* dBm default */ - bts->ul_power_ctrl.hysteresis = 3; /* -78 .. -72 dBm */ - bts->ul_power_ctrl.pf_algo = BTS_PF_ALGO_EWMA; - bts->ul_power_ctrl.pf.ewma.alpha = 50; /* 50% smoothing */ bts->rtp_jitter_adaptive = false; bts->rtp_port_range_start = 16384; bts->rtp_port_range_end = 17407; bts->rtp_port_range_next = bts->rtp_port_range_start; bts->rtp_ip_dscp = -1; + /* Default UL/DL power control parameters */ + bts->ul_power_ctrl = bts->dl_power_ctrl = \ + (struct bts_power_ctrl_params) { + .target = -75, /* dBm default */ + .hysteresis = 3, /* -78 .. -72 dBm */ + .pf_algo = BTS_PF_ALGO_EWMA, + .pf = { + .ewma = { + /* 50% smoothing */ + .alpha = 50 + } + } + }; + /* configurable via OML */ bts->load.ccch.load_ind_period = 112; load_timer_start(bts); |