osmo-bsc/src/osmo-bsc
Vadim Yanitskiy f4674e3f7a power_control: fix swapped lower/upper RxQual threshold values
According to 3GPP TS 45.008, section A.3.2.1:

  c) Comparison of RXQUAL_XX with L_RXQUAL_XX_P (XX = DL or UL):

     Increase XX_TXPWR if at least P3 averaged values out of N3
     averaged values are greater (worse quality) than L_RXQUAL_XX_P.

  d) Comparison of RXQUAL_XX with U_RXQUAL_XX_P (XX = DL or UL):

     Decrease XX_TXPWR if at least P4 averaged values out of N4
     averaged values are lower (better quality) than U_RXQUAL_XX_P.

Given that RxQual is a value in range 0 .. 7, where 0 is the best
and 7 is the worst: L_RXQUAL_XX_P must define the worst quality,
while U_RXQUAL_XX_P must define the best quality value.

Change-Id: I0f37b23ed360782f3c1f4275234c4e18a17aa89b
Related: SYS#4918
2020-12-27 12:56:34 +00:00
..
Makefile.am Use rest_octets functionalities from libosmocore 2020-12-15 19:21:44 +00:00
a_reset.c BSSMAP RESET: move RESET-ACK into reset fsm 2020-10-15 05:28:44 +02:00
abis_bs11.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
abis_nm.c abis_nm: Simplify param passing to abis_nm_rx_get_attr_resp() 2020-12-04 14:44:43 +01:00
abis_nm_ipaccess.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
abis_nm_vty.c VTY: let all descriptions end in \n 2020-03-27 10:15:01 +01:00
abis_om2000.c OM2K: Skip the entire CON MO if there are no connection groups 2020-12-21 16:50:18 +01:00
abis_om2000_vty.c vty: add attributes to VTY commands indicating when they apply 2020-10-08 07:18:12 +00:00
abis_rsl.c power_control: make use of MS/BS parameters in RSL messages 2020-12-19 22:54:49 +01:00
acc.c acc: Fix ACC rotate barring highest ACCs too quickly during wraparound 2020-08-27 14:05:14 +02:00
arfcn_range_encode.c range_enc_determine_range(): Don't dereference array on size=0 2018-10-21 11:10:23 +02:00
assignment_fsm.c add fixme comment for OS#3833 2020-10-29 23:47:32 +01:00
bsc_ctrl_commands.c Move struct gsm_bts: gsm_data.* => bts.* 2020-07-18 21:45:32 +00:00
bsc_ctrl_lookup.c bts: Drop duplicated function to get trx by number 2020-07-18 21:45:32 +00:00
bsc_init.c LCS: implement the bulk of Location Services 2020-10-09 00:26:02 +02:00
bsc_rf_ctrl.c use osmo_fd_setup() whenever applicable 2020-10-19 12:05:17 +02:00
bsc_rll.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
bsc_sccp.c LCS: implement the bulk of Location Services 2020-10-09 00:26:02 +02:00
bsc_subscr_conn_fsm.c LCS: allow RSL EST IND during GSCON_ST_ACTIVE 2020-10-09 00:26:02 +02:00
bsc_subscriber.c bsc_subscr_name: print both IMSI and TMSI 2020-10-07 11:40:12 +00:00
bsc_vty.c power_control: fix swapped lower/upper RxQual threshold values 2020-12-27 12:56:34 +00:00
bssmap_reset.c BSSMAP RESET: also accept conn cfm events during ST_DISC 2020-10-15 05:28:44 +02:00
bts.c power_control: add new structures and default parameters 2020-12-19 22:54:48 +01:00
bts_ericsson_rbs2000.c Move struct gsm_bts: gsm_data.* => bts.* 2020-07-18 21:45:32 +00:00
bts_init.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
bts_ipaccess_nanobts.c power_control: encoding of H_REQAVE and H_REQT for ip.access 2020-12-25 16:17:41 +00:00
bts_ipaccess_nanobts_omlattr.c Fix typo in function nanobts_attr_nsvc_get 2020-12-04 14:44:43 +01:00
bts_nokia_site.c Store GPRS MOs directly under BTS SiteMgr object 2020-12-03 16:31:36 +01:00
bts_siemens_bs11.c BS-11: Fix "CONNECT TERRESTRIAL TRAFFIC" 2020-08-01 17:13:36 +02:00
bts_sm.c Introduce NM GPRS NSVC FSM 2020-12-04 14:44:40 +01:00
bts_sysmobts.c sysmobts: expect feature IPV6_NSVC 2020-11-28 11:25:46 +00:00
bts_trx.c Introduce Radio Channel FSM 2020-10-15 05:55:36 +00:00
bts_unknown.c Move struct gsm_bts: gsm_data.* => bts.* 2020-07-18 21:45:32 +00:00
cbch_scheduler.c Move struct gsm_bts: gsm_data.* => bts.* 2020-07-18 21:45:32 +00:00
cbsp_link.c CBSP VTY: re-add legacy cbc config for backwards compat 2020-09-03 15:04:29 +02:00
chan_alloc.c chan_alloc: Fix typo in a comment. 2020-08-12 18:38:06 +00:00
codec_pref.c Move struct gsm_bts: gsm_data.* => bts.* 2020-07-18 21:45:32 +00:00
e1_config.c Move struct gsm_bts: gsm_data.* => bts.* 2020-07-18 21:45:32 +00:00
gsm_04_08_rr.c LCS: implement the bulk of Location Services 2020-10-09 00:26:02 +02:00
gsm_08_08.c gsm_08_08: fix NULL pointer dereference in bsc_cm_update() 2020-12-02 11:45:51 +01:00
gsm_data.c power_control: fix swapped lower/upper RxQual threshold values 2020-12-27 12:56:34 +00:00
handover_cfg.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
handover_decision.c Move struct gsm_bts: gsm_data.* => bts.* 2020-07-18 21:45:32 +00:00
handover_decision_2.c hodec 2: prefer moving TCH/H from half-used dyn TS 2020-12-09 11:35:16 +00:00
handover_fsm.c LCS: implement the bulk of Location Services 2020-10-09 00:26:02 +02:00
handover_logic.c handover: fix detection for ambiguous HO neighbor ident 2020-08-31 18:01:17 +02:00
handover_vty.c vty: add attributes to VTY commands indicating when they apply 2020-10-08 07:18:12 +00:00
lb.c minor code dup: smlc_set_cs7_instance() 2020-10-29 23:47:44 +01:00
lchan_fsm.c power_control: add VTY command to set static / maximum BS Power 2020-12-22 11:11:07 +00:00
lchan_rtp_fsm.c lchan_fsm, lchan_rtp_fsm: make all timers configurable 2020-09-18 08:47:49 +00:00
lchan_select.c fix TCH/H allocation: use half occupied dyn TS instead of switching more dyn TS 2020-11-17 03:32:17 +01:00
lcs_loc_req.c LCS: implement the bulk of Location Services 2020-10-09 00:26:02 +02:00
lcs_ta_req.c LCS: implement the bulk of Location Services 2020-10-09 00:26:02 +02:00
meas_feed.c Use osmo_fd_*_{disable,enable} 2020-11-11 20:15:22 +00:00
meas_rep.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
neighbor_ident.c inter-BSC HO: neighbor_ident API: drop 9bit BSIC 2018-07-28 12:18:23 +02:00
neighbor_ident_vty.c Move struct gsm_bts: gsm_data.* => bts.* 2020-07-18 21:45:32 +00:00
net_init.c LCS: implement the bulk of Location Services 2020-10-09 00:26:02 +02:00
nm_bb_transc_fsm.c NM FSMs: fix DISABLED_NOTINSTALLED -> DISABLED_NOTINSTALLED 2020-12-13 12:08:45 +00:00
nm_bts_fsm.c NM FSMs: fix DISABLED_NOTINSTALLED -> DISABLED_NOTINSTALLED 2020-12-13 12:08:45 +00:00
nm_bts_sm_fsm.c NM FSMs: fix DISABLED_NOTINSTALLED -> DISABLED_NOTINSTALLED 2020-12-13 12:08:45 +00:00
nm_channel_fsm.c NM FSMs: fix DISABLED_NOTINSTALLED -> DISABLED_NOTINSTALLED 2020-12-13 12:08:45 +00:00
nm_common_fsm.c oml: Delay configuring NSVC until BTS features are negotiated 2020-12-04 15:54:34 +01:00
nm_gprs_cell_fsm.c NM FSMs: fix DISABLED_NOTINSTALLED -> DISABLED_NOTINSTALLED 2020-12-13 12:08:45 +00:00
nm_gprs_nse_fsm.c NM FSMs: fix DISABLED_NOTINSTALLED -> DISABLED_NOTINSTALLED 2020-12-13 12:08:45 +00:00
nm_gprs_nsvc_fsm.c NM FSMs: fix DISABLED_NOTINSTALLED -> DISABLED_NOTINSTALLED 2020-12-13 12:08:45 +00:00
nm_rcarrier_fsm.c NM FSMs: fix DISABLED_NOTINSTALLED -> DISABLED_NOTINSTALLED 2020-12-13 12:08:45 +00:00
osmo_bsc_bssap.c osmo_bsc_bssap: actually check for lchan 2020-11-09 16:55:47 +01:00
osmo_bsc_ctrl.c ctrl: Fix CTRL TRAP for {msc.X,msc_)connection_status not sent 2020-08-25 19:04:24 +02:00
osmo_bsc_filter.c drop features 'core-location-area-code' and 'core-cell-identity' 2020-10-16 13:51:48 +00:00
osmo_bsc_grace.c dissolve bsc_grace_paging_request() 2020-09-16 21:54:52 +00:00
osmo_bsc_lcls.c Fix some typos 2019-11-13 22:10:41 +01:00
osmo_bsc_main.c power_control: add VTY commands for per-BTS configuration 2020-12-22 11:11:07 +00:00
osmo_bsc_mgcp.c Use OSMO_FD_* instead of deprecated BSC_FD_* 2020-07-15 18:38:11 +02:00
osmo_bsc_msc.c drop features 'core-location-area-code' and 'core-cell-identity' 2020-10-16 13:51:48 +00:00
osmo_bsc_sigtran.c BSSMAP RESET: tweak logging 2020-10-15 05:28:44 +02:00
paging.c LCS: implement the bulk of Location Services 2020-10-09 00:26:02 +02:00
pcu_sock.c Store GPRS MOs directly under BTS SiteMgr object 2020-12-03 16:31:36 +01:00
penalty_timers.c cosmetic: penalty timers: constify, tweak doc 2018-06-08 16:16:42 +00:00
smscb.c fix some size-t format string characters 2020-11-20 13:44:55 +00:00
system_information.c Use rest_octets functionalities from libosmocore 2020-12-15 19:21:44 +00:00
timeslot_fsm.c fix TCH/H allocation: use half occupied dyn TS instead of switching more dyn TS 2020-11-17 03:32:17 +01:00