aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc
diff options
context:
space:
mode:
authorHarald Welte (local) <laflocal@hanuman.gnumonks.org>2009-08-12 10:40:17 +0200
committerHarald Welte <laforge@gnumonks.org>2009-08-12 20:56:16 +0200
commit7f28cd559a95077c9a6a7c53d29dd983b93f41f7 (patch)
tree58d69b310d22c4b7dc7f51622744e547568135c9 /openbsc
parent5dececfa4184021fd349a7ede5190e0ae67d31f0 (diff)
set nominal TRX power for BS-11 and nanoBTS
Diffstat (limited to 'openbsc')
-rw-r--r--openbsc/src/bsc_hack.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/openbsc/src/bsc_hack.c b/openbsc/src/bsc_hack.c
index 7ff633330..1e33c5d21 100644
--- a/openbsc/src/bsc_hack.c
+++ b/openbsc/src/bsc_hack.c
@@ -516,6 +516,12 @@ static void nm_reconfig_trx(struct gsm_bts_trx *trx)
switch (trx->bts->type) {
case GSM_BTS_TYPE_BS11:
+ /* FIXME: discover this by fetching an attribute */
+#if 0
+ trx->nominal_power = 15; /* 15dBm == 30mW PA configuration */
+#else
+ trx->nominal_power = 24; /* 24dBm == 250mW PA configuration */
+#endif
abis_nm_conn_terr_sign(trx, e1l->e1_nr, e1l->e1_ts,
e1l->e1_ts_ss);
abis_nm_establish_tei(trx->bts, trx->nr, e1l->e1_nr,
@@ -541,6 +547,9 @@ static void nm_reconfig_trx(struct gsm_bts_trx *trx)
sizeof(trx1_attr_radio));
}
break;
+ case GSM_BTS_TYPE_NANOBTS_900:
+ case GSM_BTS_TYPE_NANOBTS_1800:
+ trx->nominal_power = 20;
default:
break;
}