aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/bsc_init.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@netfilter.org>2009-10-19 21:47:31 +0200
committerHarald Welte <laforge@netfilter.org>2009-10-19 21:47:31 +0200
commitaf7b2faf71931d471a3dff221ea3678fd7026635 (patch)
treeb11d806a687a6287599ca9d36df19f43cf1a0ff2 /openbsc/src/bsc_init.c
parenta62202be31e4a790fc28c9f59d3fb4eb96ef916d (diff)
ip.access maximum output power depends on GSM band
Diffstat (limited to 'openbsc/src/bsc_init.c')
-rw-r--r--openbsc/src/bsc_init.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/openbsc/src/bsc_init.c b/openbsc/src/bsc_init.c
index 3d8b1b158..1dea0eb75 100644
--- a/openbsc/src/bsc_init.c
+++ b/openbsc/src/bsc_init.c
@@ -527,7 +527,21 @@ static void nm_reconfig_trx(struct gsm_bts_trx *trx)
}
break;
case GSM_BTS_TYPE_NANOBTS:
- trx->nominal_power = 20;
+ switch (trx->bts->band) {
+ case GSM_BAND_850:
+ case GSM_BAND_900:
+ trx->nominal_power = 20;
+ break;
+ case GSM_BAND_1800:
+ case GSM_BAND_1900:
+ trx->nominal_power = 23;
+ break;
+ dedfault:
+ fprintf(stderr, "Unsupported nanoBTS GSM band %s\n",
+ gsm_band_name(trx->bts->band));
+ break;
+ }
+ break;
default:
break;
}