diff options
author | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2014-08-22 00:02:07 +0200 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2014-08-22 00:06:01 +0200 |
commit | 15f899f89ee6a6384b34f82eade16192a71508fe (patch) | |
tree | 461fe11237221ab3e3b95062c1193add05469239 | |
parent | 3a54b7aa308be6672ce7335a621030ba979bb0be (diff) |
sysmobts: Use the uc connection on both slave and master
We can use this on both slave and master. But only have the
master switch on the PA.
-rw-r--r-- | src/osmo-bts-sysmo/misc/sysmobts_mgr_2050.c | 8 | ||||
-rw-r--r-- | src/osmo-bts-sysmo/misc/sysmobts_mgr_temp.c | 4 | ||||
-rw-r--r-- | src/osmo-bts-sysmo/misc/sysmobts_mgr_vty.c | 5 |
3 files changed, 11 insertions, 6 deletions
diff --git a/src/osmo-bts-sysmo/misc/sysmobts_mgr_2050.c b/src/osmo-bts-sysmo/misc/sysmobts_mgr_2050.c index 3064319f..9c42c24b 100644 --- a/src/osmo-bts-sysmo/misc/sysmobts_mgr_2050.c +++ b/src/osmo-bts-sysmo/misc/sysmobts_mgr_2050.c @@ -309,7 +309,7 @@ int sbts2050_uc_check_temp(int *temp_pa, int *temp_board) void sbts2050_uc_initialize(void) { - if (!is_sbts2050_master()) + if (!is_sbts2050()) return; ucontrol0.fd = osmo_serial_init(ucontrol0.path, 115200); @@ -319,8 +319,10 @@ void sbts2050_uc_initialize(void) return; } - LOGP(DTEMP, LOGL_NOTICE, "Going to enable the PA.\n"); - sbts2050_uc_set_pa_power(1); + if (is_sbts2050_master()) { + LOGP(DTEMP, LOGL_NOTICE, "Going to enable the PA.\n"); + sbts2050_uc_set_pa_power(1); + } } int sbts2050_uc_set_pa_power(int on_off) diff --git a/src/osmo-bts-sysmo/misc/sysmobts_mgr_temp.c b/src/osmo-bts-sysmo/misc/sysmobts_mgr_temp.c index dac226f5..90203542 100644 --- a/src/osmo-bts-sysmo/misc/sysmobts_mgr_temp.c +++ b/src/osmo-bts-sysmo/misc/sysmobts_mgr_temp.c @@ -99,7 +99,7 @@ static void execute_critical_act(struct sysmobts_mgr_instance *manager) /* switch off the PA */ if (manager->action_crit & TEMP_ACT_PA_OFF) { - if (!is_sbts2050_master()) { + if (!is_sbts2050()) { LOGP(DTEMP, LOGL_NOTICE, "PA can only be switched-off on the master\n"); } else if (sbts2050_uc_set_pa_power(0) != 0) { @@ -185,7 +185,7 @@ static void temp_ctrl_check() LOGP(DTEMP, LOGL_DEBUG, "RF temperature is: %d\n", temp); } - if (is_sbts2050_master()) { + if (is_sbts2050()) { int temp_pa, temp_board; rc = sbts2050_uc_check_temp(&temp_pa, &temp_board); diff --git a/src/osmo-bts-sysmo/misc/sysmobts_mgr_vty.c b/src/osmo-bts-sysmo/misc/sysmobts_mgr_vty.c index 16373748..9c8b15b3 100644 --- a/src/osmo-bts-sysmo/misc/sysmobts_mgr_vty.c +++ b/src/osmo-bts-sysmo/misc/sysmobts_mgr_vty.c @@ -271,10 +271,13 @@ DEFUN(show_mgr, show_mgr_cmd, "show manager", sysmobts_temp_get(SYSMOBTS_TEMP_RF, SYSMOBTS_TEMP_INPUT) / 1000.0f, VTY_NEWLINE); - if (is_sbts2050_master()) { + if (is_sbts2050()) { int temp_pa, temp_board; struct sbts2050_power_status status; + vty_out(vty, " sysmoBTS 2050 is %s%s", + is_sbts2050_master() ? "master" : "slave", VTY_NEWLINE); + sbts2050_uc_check_temp(&temp_pa, &temp_board); vty_out(vty, " sysmoBTS 2050 PA: %d Celcius%s", temp_pa, VTY_NEWLINE); vty_out(vty, " sysmoBTS 2050 PA: %d Celcius%s", temp_board, VTY_NEWLINE); |