aboutsummaryrefslogtreecommitdiffstats
path: root/include/osmo-bts/bts.h
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2020-12-24 15:01:50 +0100
committerlaforge <laforge@osmocom.org>2021-01-04 21:49:21 +0000
commit5f909b45c51e3a4c08a2c32e3bdc0d6b49ffdebd (patch)
treee8f7bb0e64ac91109b1ecbca058e5222827fcee9 /include/osmo-bts/bts.h
parent20cbf7bc677037841e182552b52e3362a12e7ea5 (diff)
power_control: check-in new parameters and default values
For the sake of simplicity, the old structures that are still used by MS/BS power control loops are kept in place. Migration to the new structures requires additional changes to the existing power control logic, so it will be done in the follow-up changes. The new parameters are integrated as follows: + struct gsm_bts - a BTS instance: | Hard-coded default (fall-back) parameters for all transceivers. | +-+-> struct gsm_bts_trx - a TRX instance (transceiver): | Default parameters for all logical channels inherited from | 'struct gsm_bts' at start-up. May be overwritten by the | BSC using ip.access specific 'Measurement Pre-processing | Defaults' message on the A-bis/RSL interface. | +---> struct gsm_lchan - a logical channel (e.g. TCH or SDCCH): Connection specific parameters inherited from 'struct gsm_bts_trx'. May be overwritten by parameters sent by the BSC in CHANnel ACTIVation and other messages. Change-Id: I6d41eb238aa6d4f5b77596c5477c2ecbe86de2a8 Related: SYS#4918
Diffstat (limited to 'include/osmo-bts/bts.h')
-rw-r--r--include/osmo-bts/bts.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/osmo-bts/bts.h b/include/osmo-bts/bts.h
index 6d8b5706..0b224beb 100644
--- a/include/osmo-bts/bts.h
+++ b/include/osmo-bts/bts.h
@@ -321,10 +321,14 @@ struct gsm_bts {
bool vty_override; /* OML value overridden by VTY */
} radio_link_timeout;
- /* Uplink/Downlink power control */
+ /* Uplink/Downlink power control (legacy parameters) */
struct bts_power_ctrl_params ul_power_ctrl;
struct bts_power_ctrl_params dl_power_ctrl;
+ /* Default (fall-back) Dynamic Power Control parameters for all transceivers */
+ struct gsm_power_ctrl_params bs_dpc_params; /* BS Dynamic Power Control */
+ struct gsm_power_ctrl_params ms_dpc_params; /* MS Dynamic Power Control */
+
/* used by the sysmoBTS to adjust band */
uint8_t auto_band;