Read default power mode & IPS parameters from DBus
If the power mode or idle power saver parameters have never been set,
they will be read from a set of default parameters that are on DBus.
This allows individual systems to have different default settings.
Mode/IPS parameters moved from Settings to OCC.Control
Code verified on Everest hardware with multiple scenarios including
host reboots, BMC reboots, OCC resets.
Change-Id: Id02613455db7f382791ff37c7dc420dbea1e0906
Signed-off-by: Chris Cain <cjcain@us.ibm.com>
diff --git a/app.cpp b/app.cpp
index 0d6053c..94e00c4 100644
--- a/app.cpp
+++ b/app.cpp
@@ -4,6 +4,9 @@
#include "occ_events.hpp"
#include "occ_manager.hpp"
#include "utils.hpp"
+#ifdef POWER10
+#include "powermode.hpp"
+#endif
#include <org/open_power/OCC/Device/error.hpp>
#include <phosphor-logging/elog.hpp>
@@ -38,6 +41,10 @@
#ifdef READ_OCC_SENSORS
sdbusplus::server::manager::manager objManagerXyz(bus, OCC_SENSORS_ROOT);
#endif
+#ifdef POWER10
+ sdbusplus::server::manager::manager objManagerXyzControl(
+ bus, "/xyz/openbmc_project/control");
+#endif
open_power::occ::Manager mgr(eventP);
// Claim the bus since all the house keeping is done now