diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2021-10-04 16:32:46 +0200 |
---|---|---|
committer | pespin <pespin@sysmocom.de> | 2021-10-07 10:44:44 +0000 |
commit | d203d173f255d276b2e1a5ff290a2aab91419ab9 (patch) | |
tree | 4d6b188a0057bb3edde583aa75a8197c077816af /src/osmo-bsc/gsm_data.c | |
parent | 71e90a1c43b3d9ce968dad884d9d734eefbf06ed (diff) |
MS Power Control Loop: Use P_CON_INTERVAL=2 by default
Increase the reaction time at the expense of more stable loop with less
temporary oscillations.
See updated user manual documentation in this commit for a larger
description.
Related: SYS#5371
Change-Id: I46be244a5e01a74086e3a977ec3ea139742a0074
Diffstat (limited to 'src/osmo-bsc/gsm_data.c')
-rw-r--r-- | src/osmo-bsc/gsm_data.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/osmo-bsc/gsm_data.c b/src/osmo-bsc/gsm_data.c index c8108e8eb..5d5707262 100644 --- a/src/osmo-bsc/gsm_data.c +++ b/src/osmo-bsc/gsm_data.c @@ -1333,6 +1333,16 @@ const struct gsm_power_ctrl_params power_ctrl_params_def = { }, }; +void power_ctrl_params_def_reset(struct gsm_power_ctrl_params *params, + enum gsm_power_ctrl_dir dir) +{ + *params = power_ctrl_params_def; + params->dir = dir; + if (dir == GSM_PWR_CTRL_DIR_UL) + /* Trigger loop every fourth SACCH block (1.92s). TS 45.008 sec 4.7.1: */ + params->ctrl_interval = 2; +} + enum rsl_cmod_spd chan_mode_to_rsl_cmod_spd(enum gsm48_chan_mode chan_mode) { switch (gsm48_chan_mode_to_non_vamos(chan_mode)) { |