sysmobts: Enable the RF active LED only when enabling the carrier

TODO: check at which point... there is an emission of the BTS...
This commit is contained in:
Holger Hans Peter Freyther 2013-07-11 10:21:39 +02:00
parent b469e73148
commit d2065b0c84
2 changed files with 5 additions and 3 deletions

View File

@ -1019,8 +1019,7 @@ static int activate_rf_compl_cb(struct gsm_bts_trx *trx, struct msgb *resp)
LOGP(DL1C, LOGL_FATAL, "RF-ACT.conf with status %s\n",
get_value_string(femtobts_l1status_names, status));
bts_shutdown(trx->bts, "RF-ACT failure");
} else
sysmobts_led_set(LED_RF_ACTIVE, 1);
}
/* signal availability */
oml_mo_state_chg(&trx->mo, NM_OPSTATE_DISABLED, NM_AVSTATE_OK);

View File

@ -39,6 +39,7 @@
#include "l1_if.h"
#include "femtobts.h"
#include "utils.h"
#include "hw_misc.h"
enum sapi_cmd_type {
SAPI_CMD_ACTIVATE,
@ -235,8 +236,10 @@ static int trx_init_compl_cb(struct gsm_bts_trx *trx, struct msgb *l1_msg)
if (ic->status != GsmL1_Status_Success) {
LOGP(DL1C, LOGL_FATAL, "Rx MPH-INIT.conf status=%s\n",
get_value_string(femtobts_l1status_names, ic->status));
sysmobts_led_set(LED_RF_ACTIVE, 0);
bts_shutdown(trx->bts, "MPH-INIT failure");
}
} else
sysmobts_led_set(LED_RF_ACTIVE, 1);
fl1h->hLayer1 = ic->hLayer1;