aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/power_control.c
AgeCommit message (Expand)AuthorFilesLines
2021-02-07power_control: implement handling of P_Con_INTERVAL parameterVadim Yanitskiy1-1/+24
2021-01-24power_control: clarify the meaning of 'delta' in logging messagesVadim Yanitskiy1-2/+2
2021-01-20power_control: fix: properly print 'delta' applied to attenuationVadim Yanitskiy1-2/+2
2021-01-20power_control: print current RxLev and lower/upper thresholdsVadim Yanitskiy1-7/+12
2021-01-08power_control: rework handling of DL RxQual measurementsVadim Yanitskiy1-6/+17
2021-01-08power_control: properly track the first initial stateVadim Yanitskiy1-1/+1
2021-01-08power_control: generalize measurement pre-processing stateVadim Yanitskiy1-17/+19
2021-01-08power_control: migrate MS/BS control loops to the new paramsVadim Yanitskiy1-33/+45
2020-12-09power_control: make raise/lower step limitation configurableVadim Yanitskiy1-8/+4
2020-12-06power_control: clarify units in 'struct bts_power_ctrl_params'Vadim Yanitskiy1-6/+6
2020-12-06power_control: cosmetic: fix weird spacingVadim Yanitskiy1-9/+9
2020-12-06power_control: implement BS (Downlink) Power ControlVadim Yanitskiy1-0/+102
2020-12-04power_control: derive calc_delta() from lchan_ms_pwr_ctrl()Vadim Yanitskiy1-33/+43
2020-12-04power_control: do not log averaged RSSI values as 'rx-current'Vadim Yanitskiy1-2/+2
2020-12-04power_control: remove a logging statement and early returnVadim Yanitskiy1-10/+2
2020-12-04power_control: lchan_ms_pwr_ctrl(): make use of params/state pointersVadim Yanitskiy1-17/+15
2020-12-04power_control: generalize and rename lchan_ul_pf_ewma()Vadim Yanitskiy1-6/+9
2020-12-04power_control: lchan_ms_pwr_ctrl(): use existing 'trx' pointerVadim Yanitskiy1-1/+1
2020-12-04power_control: lchan_ul_pf_ewma(): do not use lchan->meas.res_nrVadim Yanitskiy1-1/+1
2020-12-04power_control: generalize power control state structureVadim Yanitskiy1-1/+1
2020-12-02bts: rename MS_UL_PF_ALGO_{NONE,EWMA} to BTS_PF_ALGO_{NONE,EWMA}Vadim Yanitskiy1-2/+2
2020-12-02struct gsm_bts: move ul_power_{target,hysteresis} to ul_power_ctrlVadim Yanitskiy1-5/+5
2020-10-19power_control: tolerate small deviations from 'rx-target'Vadim Yanitskiy1-4/+4
2020-10-19power_control: do nothing if 'rx-current' equals 'rx-target'Vadim Yanitskiy1-0/+13
2020-10-15power_control: implement EWMA based Uplink power filteringVadim Yanitskiy1-3/+70
2020-10-15power_control: clarify argument names of lchan_ms_pwr_ctrl()Vadim Yanitskiy1-5/+6
2019-12-05power_control.c: Clarify loop algo vars and use correct ones during logPau Espin Pedrol1-18/+18
2019-12-05power_control.c: Log maximum allowed MS Power LevelPau Espin Pedrol1-6/+10
2019-11-20power_control.c: Limit speed of announced MS Power Level value changesPau Espin Pedrol1-4/+17
2019-11-20power_control.c: Don't use announced MS Power level as input for loop calcula...Pau Espin Pedrol1-24/+4
2019-11-14power_control.c: Fix ms pwr ctrl skipped if MS doesn't support announced MS P...Pau Espin Pedrol1-2/+13
2019-11-14power_control.c: Log rx current and target signal levelsPau Espin Pedrol1-4/+6
2019-11-14power_control.c: Apply latests improvements from loops.cPau Espin Pedrol1-45/+66
2019-11-14Move and rename gsm_lchan.ms_power fieldPau Espin Pedrol1-2/+2
2019-10-28power_control.c: Take into account RSL CHAN ACT ms power level limitsPau Espin Pedrol1-0/+7
2018-03-17Get rid of 'struct gsm_bts_role_bts'Harald Welte1-2/+1
2017-11-27Remove leftover comments and checksMax1-10/+1
2015-09-22move MS power control handling from sysmobts to common partHarald Welte1-0/+99