fixeria has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmo-bts/+/42061?usp=email )


Change subject: power_control: lchan_ms_pwr_ctrl(): always log input values
......................................................................

power_control: lchan_ms_pwr_ctrl(): always log input values

Depending on the power control interval (P_Con_INTERVAL), the MS power
loop may delay the power control decision for a certain amount of SACCH
block periods.  In this case lchan_ms_pwr_ctrl() returns early and no
logging is printed at all.

Let's always log the input values (reported level, UL measurements)
early in lchan_ms_pwr_ctrl().  This is useful for debugging, and
this is exactly what lchan_bs_pwr_ctrl() does.

Change-Id: I3b8466f062624fc8a2ea6f8220c057d3812f2c35
---
M src/common/power_control.c
M tests/power/ms_power_loop_test.err
2 files changed, 82 insertions(+), 0 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-bts refs/changes/61/42061/1

diff --git a/src/common/power_control.c b/src/common/power_control.c
index a9fd77f..01cb2ed 100644
--- a/src/common/power_control.c
+++ b/src/common/power_control.c
@@ -230,6 +230,13 @@
        ul_lqual_cb_avg = do_avg_algo(ci_meas, &state->ci_meas_proc, 
ul_lqual_cb);
        rxlev_avg = do_avg_algo(&params->rxlev_meas, &state->rxlev_meas_proc, 
dbm2rxlev(ul_rssi_dbm));

+       LOGPLCHAN(lchan, DLOOP, LOGL_INFO, "Rx UL Measurement Report: "
+                 "ms-pwr-lvl[curr %u, max %u], RSSI[curr %d, avg %d, thresh 
%d..%d] dBm,"
+                 " C/I[curr %d, avg %d, thresh %d..%d] dB\n",
+                 ms_power_lvl, state->max, ul_rssi_dbm, rxlev2dbm(rxlev_avg),
+                 rxlev2dbm(params->rxlev_meas.lower_thresh), 
rxlev2dbm(params->rxlev_meas.upper_thresh),
+                 ul_lqual_cb/10, ul_lqual_cb_avg/10, ci_meas->lower_thresh, 
ci_meas->upper_thresh);
+
        /* Shall we skip current block based on configured interval? */
        if (ctrl_interval_skip_block(params, state))
                return 0;
diff --git a/tests/power/ms_power_loop_test.err 
b/tests/power/ms_power_loop_test.err
index 07d9069..640f86d 100644
--- a/tests/power/ms_power_loop_test.err
+++ b/tests/power/ms_power_loop_test.err
@@ -1,65 +1,140 @@
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -60, avg -60, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 15 (0 dBm): 
ms-pwr-lvl[curr 15, max 2], RSSI[curr -60, avg -60, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 15 (0 dBm) => 13 (4 
dBm): ms-pwr-lvl[curr 15, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 13, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 13 (4 dBm) => 11 (8 
dBm): ms-pwr-lvl[curr 13, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 11, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 11 (8 dBm) => 9 (12 
dBm): ms-pwr-lvl[curr 11, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 9, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 9 (12 dBm) => 7 (16 
dBm): ms-pwr-lvl[curr 9, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 7, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 7 (16 dBm) => 5 (20 
dBm): ms-pwr-lvl[curr 7, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 5, max 2], 
RSSI[curr -75, avg -75, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 5 (20 dBm): 
ms-pwr-lvl[curr 5, max 2], RSSI[curr -75, avg -75, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 5, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 5 (20 dBm) => 3 (24 
dBm): ms-pwr-lvl[curr 5, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 3, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 3 (24 dBm) => 2 (26 
dBm): ms-pwr-lvl[curr 3, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 2, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 2 (26 dBm): 
ms-pwr-lvl[curr 2, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 2, max 0], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 2 (26 dBm) => 0 (30 
dBm): ms-pwr-lvl[curr 2, max 0], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 0, max 0], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 0 (30 dBm): 
ms-pwr-lvl[curr 0, max 0], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 0, max 29], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 0 (30 dBm) => 30 (34 
dBm): ms-pwr-lvl[curr 0, max 29], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 30, max 29], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 30 (34 dBm) => 29 (36 
dBm): ms-pwr-lvl[curr 30, max 29], RSSI[curr -90, avg -90, thresh -75..-75] 
dBm, C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 29, max 29], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 29 (36 dBm): 
ms-pwr-lvl[curr 29, max 29], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 29, max 29], 
RSSI[curr -75, avg -75, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 29 (36 dBm): 
ms-pwr-lvl[curr 29, max 29], RSSI[curr -75, avg -75, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 29, max 29], 
RSSI[curr -45, avg -47, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Lowering MS power control level 29 (36 dBm) => 30 (34 
dBm): ms-pwr-lvl[curr 29, max 29], RSSI[curr -45, avg -47, thresh -75..-75] 
dBm, C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 30, max 29], 
RSSI[curr -45, avg -47, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Lowering MS power control level 30 (34 dBm) => 31 (32 
dBm): ms-pwr-lvl[curr 30, max 29], RSSI[curr -45, avg -47, thresh -75..-75] 
dBm, C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 31, max 29], 
RSSI[curr -45, avg -47, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Lowering MS power control level 31 (32 dBm) => 0 (30 
dBm): ms-pwr-lvl[curr 31, max 29], RSSI[curr -45, avg -47, thresh -75..-75] 
dBm, C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 0, max 29], 
RSSI[curr -73, avg -73, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Lowering MS power control level 0 (30 dBm) => 1 (28 
dBm): ms-pwr-lvl[curr 0, max 29], RSSI[curr -73, avg -73, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 1, max 29], 
RSSI[curr -77, avg -77, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 1 (28 dBm) => 0 (30 
dBm): ms-pwr-lvl[curr 1, max 29], RSSI[curr -77, avg -77, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 0, max 14], 
RSSI[curr -73, avg -73, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Lowering MS power control level 0 (30 dBm) => 14 (2 
dBm): ms-pwr-lvl[curr 0, max 14], RSSI[curr -73, avg -73, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 14, max 0], 
RSSI[curr -40, avg -47, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Lowering MS power control level 14 (2 dBm) => 15 (0 
dBm): ms-pwr-lvl[curr 14, max 0], RSSI[curr -40, avg -47, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -75, avg -75, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 15 (0 dBm): 
ms-pwr-lvl[curr 15, max 2], RSSI[curr -75, avg -75, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -90, avg -78, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 15 (0 dBm) => 13 (3 
dBm): ms-pwr-lvl[curr 15, max 2], RSSI[curr -90, avg -78, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 13, max 2], 
RSSI[curr -90, avg -80, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 13 (4 dBm) => 11 (8 
dBm): ms-pwr-lvl[curr 13, max 2], RSSI[curr -90, avg -80, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 11, max 2], 
RSSI[curr -70, avg -78, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 11 (8 dBm) => 9 (11 
dBm): ms-pwr-lvl[curr 11, max 2], RSSI[curr -70, avg -78, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -50, avg -50, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 15 (0 dBm): 
ms-pwr-lvl[curr 15, max 2], RSSI[curr -50, avg -50, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -50, avg -50, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 15 (0 dBm): 
ms-pwr-lvl[curr 15, max 2], RSSI[curr -50, avg -50, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -110, avg -92, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 15 (0 dBm) => 13 (4 
dBm): ms-pwr-lvl[curr 15, max 2], RSSI[curr -110, avg -92, thresh -75..-75] 
dBm, C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -75, avg -75, thresh -80..-70] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 15 (0 dBm): 
ms-pwr-lvl[curr 15, max 2], RSSI[curr -75, avg -75, thresh -80..-70] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -72, avg -72, thresh -80..-70] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 15 (0 dBm): 
ms-pwr-lvl[curr 15, max 2], RSSI[curr -72, avg -72, thresh -80..-70] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -78, avg -78, thresh -80..-70] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 15 (0 dBm): 
ms-pwr-lvl[curr 15, max 2], RSSI[curr -78, avg -78, thresh -80..-70] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -75, avg -75, thresh -80..-70] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 15 (0 dBm): 
ms-pwr-lvl[curr 15, max 2], RSSI[curr -75, avg -75, thresh -80..-70] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -70, avg -70, thresh -80..-70] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 15 (0 dBm): 
ms-pwr-lvl[curr 15, max 2], RSSI[curr -70, avg -70, thresh -80..-70] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -80, avg -80, thresh -80..-70] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 15 (0 dBm): 
ms-pwr-lvl[curr 15, max 2], RSSI[curr -80, avg -80, thresh -80..-70] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -85, avg -85, thresh -80..-70] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 15 (0 dBm) => 13 (4 
dBm): ms-pwr-lvl[curr 15, max 2], RSSI[curr -85, avg -85, thresh -80..-70] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 15 (0 dBm) => 13 (4 
dBm): ms-pwr-lvl[curr 15, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 13, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 13 (4 dBm) => 11 (8 
dBm): ms-pwr-lvl[curr 13, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 11, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 11 (8 dBm) => 9 (12 
dBm): ms-pwr-lvl[curr 11, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 9, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 9 (12 dBm) => 7 (16 
dBm): ms-pwr-lvl[curr 9, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 7, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 7 (16 dBm) => 5 (20 
dBm): ms-pwr-lvl[curr 7, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 5, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 5 (20 dBm) => 3 (24 
dBm): ms-pwr-lvl[curr 5, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 3, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 3 (24 dBm) => 2 (26 
dBm): ms-pwr-lvl[curr 3, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 2, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 2 (26 dBm): 
ms-pwr-lvl[curr 2, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 15 (0 dBm) => 13 (4 
dBm): ms-pwr-lvl[curr 15, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 13, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 13, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 13 (4 dBm) => 11 (8 
dBm): ms-pwr-lvl[curr 13, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 11, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 11, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 11 (8 dBm) => 9 (12 
dBm): ms-pwr-lvl[curr 11, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 9, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 9, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 9 (12 dBm) => 7 (16 
dBm): ms-pwr-lvl[curr 9, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 7, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 15 (0 dBm) => 13 (4 
dBm): ms-pwr-lvl[curr 15, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 13, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 13, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 13, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 13, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 13 (4 dBm) => 11 (8 
dBm): ms-pwr-lvl[curr 13, max 2], RSSI[curr -90, avg -90, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 11, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 11, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 11, max 2], 
RSSI[curr -90, avg -90, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -60, avg -60, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 15 (0 dBm): 
ms-pwr-lvl[curr 15, max 2], RSSI[curr -60, avg -60, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 15, max 2], 
RSSI[curr -100, avg -100, thresh -75..-75] dBm, C/I[curr 11, avg 11, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 15 (0 dBm) => 13 (4 
dBm): ms-pwr-lvl[curr 15, max 2], RSSI[curr -100, avg -100, thresh -75..-75] 
dBm, C/I[curr 11, avg 11, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 13, max 2], 
RSSI[curr -100, avg -100, thresh -75..-75] dBm, C/I[curr 11, avg 11, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 13 (4 dBm) => 11 (8 
dBm): ms-pwr-lvl[curr 13, max 2], RSSI[curr -100, avg -100, thresh -75..-75] 
dBm, C/I[curr 11, avg 11, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 11, max 2], 
RSSI[curr -60, avg -60, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Lowering MS power control level 11 (8 dBm) => 12 (6 
dBm): ms-pwr-lvl[curr 11, max 2], RSSI[curr -60, avg -60, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 12, max 2], 
RSSI[curr -60, avg -60, thresh -75..-75] dBm, C/I[curr 17, avg 17, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Lowering MS power control level 12 (6 dBm) => 13 (4 
dBm): ms-pwr-lvl[curr 12, max 2], RSSI[curr -60, avg -60, thresh -75..-75] dBm, 
C/I[curr 17, avg 17, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 13, max 2], 
RSSI[curr -100, avg -100, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Raising MS power control level 13 (4 dBm) => 11 (8 
dBm): ms-pwr-lvl[curr 13, max 2], RSSI[curr -100, avg -100, thresh -75..-75] 
dBm, C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 11, max 2], 
RSSI[curr -100, avg -100, thresh -75..-75] dBm, C/I[curr 17, avg 17, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Lowering MS power control level 11 (8 dBm) => 12 (6 
dBm): ms-pwr-lvl[curr 11, max 2], RSSI[curr -100, avg -100, thresh -75..-75] 
dBm, C/I[curr 17, avg 17, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 12, max 2], 
RSSI[curr -60, avg -60, thresh -75..-75] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Lowering MS power control level 12 (6 dBm) => 13 (4 
dBm): ms-pwr-lvl[curr 12, max 2], RSSI[curr -60, avg -60, thresh -75..-75] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 13, max 2], 
RSSI[curr -60, avg -60, thresh -75..-75] dBm, C/I[curr 17, avg 17, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Lowering MS power control level 13 (4 dBm) => 14 (2 
dBm): ms-pwr-lvl[curr 13, max 2], RSSI[curr -60, avg -60, thresh -75..-75] dBm, 
C/I[curr 17, avg 17, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 9, max 2], 
RSSI[curr -78, avg -78, thresh -80..-73] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 9 (12 dBm): 
ms-pwr-lvl[curr 9, max 2], RSSI[curr -78, avg -78, thresh -80..-73] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 10, max 2], 
RSSI[curr -78, avg -78, thresh -80..-73] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 10 (10 dBm): 
ms-pwr-lvl[curr 10, max 2], RSSI[curr -78, avg -78, thresh -80..-73] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 9, max 2], 
RSSI[curr -78, avg -78, thresh -80..-73] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 9 (12 dBm): 
ms-pwr-lvl[curr 9, max 2], RSSI[curr -78, avg -78, thresh -80..-73] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 10, max 2], 
RSSI[curr -78, avg -78, thresh -80..-73] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 10 (10 dBm): 
ms-pwr-lvl[curr 10, max 2], RSSI[curr -78, avg -78, thresh -80..-73] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB
+(bts=0,trx=0,ts=0,ss=0) Rx UL Measurement Report: ms-pwr-lvl[curr 9, max 2], 
RSSI[curr -78, avg -78, thresh -80..-73] dBm, C/I[curr 14, avg 14, thresh 
12..16] dB
 (bts=0,trx=0,ts=0,ss=0) Keeping MS power at control level 9 (12 dBm): 
ms-pwr-lvl[curr 9, max 2], RSSI[curr -78, avg -78, thresh -80..-73] dBm, 
C/I[curr 14, avg 14, thresh 12..16] dB

--
To view, visit https://gerrit.osmocom.org/c/osmo-bts/+/42061?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings?usp=email

Gerrit-MessageType: newchange
Gerrit-Project: osmo-bts
Gerrit-Branch: master
Gerrit-Change-Id: I3b8466f062624fc8a2ea6f8220c057d3812f2c35
Gerrit-Change-Number: 42061
Gerrit-PatchSet: 1
Gerrit-Owner: fixeria <[email protected]>

Reply via email to