aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bsc/bts_ericsson_rbs2000.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/osmo-bsc/bts_ericsson_rbs2000.c')
-rw-r--r--src/osmo-bsc/bts_ericsson_rbs2000.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/osmo-bsc/bts_ericsson_rbs2000.c b/src/osmo-bsc/bts_ericsson_rbs2000.c
index 4d1e91b0f..02ef46387 100644
--- a/src/osmo-bsc/bts_ericsson_rbs2000.c
+++ b/src/osmo-bsc/bts_ericsson_rbs2000.c
@@ -34,11 +34,15 @@
static void bootstrap_om_bts(struct gsm_bts *bts)
{
+ struct gsm_bts_trx *trx;
+
LOGP(DNM, LOGL_NOTICE, "bootstrapping OML for BTS %u\n", bts->nr);
- /* FIXME: this is global init, not bootstrapping */
+ /* Global init (not bootstrapping) */
abis_om2k_bts_init(bts);
- abis_om2k_trx_init(bts->c0);
+
+ llist_for_each_entry(trx, &bts->trx_list, list)
+ abis_om2k_trx_init(trx);
/* TODO: Should we wait for a Failure report? */
om2k_bts_fsm_start(bts);
@@ -149,14 +153,16 @@ static int inp_sig_cb(unsigned int subsys, unsigned int signal,
case S_L_INP_LINE_NOALARM:
if (strcasecmp(isd->line->driver->name, "DAHDI")
&& strcasecmp(isd->line->driver->name, "MISDN_LAPD")
- && strcasecmp(isd->line->driver->name, "UNIXSOCKET"))
+ && strcasecmp(isd->line->driver->name, "UNIXSOCKET")
+ && strcasecmp(isd->line->driver->name, "E1D"))
break;
start_sabm_in_line(isd->line, 1);
break;
case S_L_INP_LINE_ALARM:
if (strcasecmp(isd->line->driver->name, "DAHDI")
&& strcasecmp(isd->line->driver->name, "MISDN_LAPD")
- && strcasecmp(isd->line->driver->name, "UNIXSOCKET"))
+ && strcasecmp(isd->line->driver->name, "UNIXSOCKET")
+ && strcasecmp(isd->line->driver->name, "E1D"))
break;
start_sabm_in_line(isd->line, 0);
break;