added error logging
diff --git a/objects/power_control_obj.c b/objects/power_control_obj.c
index 3395502..9291345 100644
--- a/objects/power_control_obj.c
+++ b/objects/power_control_obj.c
@@ -6,10 +6,10 @@
#include <unistd.h>
#include <sys/stat.h>
#include <sys/mman.h>
+#include <syslog.h>
#include "interfaces/openbmc_intf.h"
#include "openbmc.h"
#include "gpio.h"
-#include "event_log.h"
/* ---------------------------------------------------------------------------------------------------- */
static const gchar* dbus_object_path = "/org/openbmc/control";
@@ -27,6 +27,7 @@
static gboolean poll_pgood(gpointer user_data)
{
+ g_print("polling\n");
ControlPower *control_power = object_get_control_power((Object*)user_data);
Control* control = object_get_control((Object*)user_data);
EventLog* event_log = object_get_event_log((Object*)user_data);
@@ -38,9 +39,10 @@
if (pgood_timeout_count > pgood_timeout)
{
- event_log_emit_event_log(event_log, FATAL, "Pgood poll timeout");
+ event_log_emit_event_log(event_log, LOG_ALERT, "Pgood poll timeout");
control_power_set_pgood_timeout(control_power,0);
- //return FALSE;
+ pgood_timeout_count = 0;
+ return TRUE;
}
//For simulation, remove
if (tmp_pgood!=last_pgood) {
@@ -72,8 +74,8 @@
}
}
} else {
- event_log_emit_event_log(event_log, FATAL, "GPIO read error");
- //return FALSE;
+ event_log_emit_event_log(event_log, LOG_ALERT, "GPIO read error");
+ return FALSE;
}
//pgood is not at desired state yet
if (gpio != control_power_get_state(control_power) &&
@@ -133,7 +135,7 @@
} while(0);
if (error != GPIO_OK)
{
- event_log_emit_event_log(event_log, FATAL, "GPIO setup error");
+ event_log_emit_event_log(event_log, LOG_ALERT, "GPIO setup error");
}
}
return TRUE;