Allow restoring default Idle Power Saver parameters
When the IdlePowerSaver ExitUtilizationPercent is set to 0, the factory
default Idle Power Saver parameters will be restored and used.
curl -k -X PATCH -d '{"IdlePowerSaver":{"ExitUtilizationPercent":0}}' https://$bmc/redfish/v1/Systems/system
Tested on Everest HW.
Signed-off-by: Chris Cain <cjcain@us.ibm.com>
Change-Id: Iddc650140c684aaf8f4986919ffc7ce9f18b5a52
diff --git a/powermode.hpp b/powermode.hpp
index b212184..d15eea7 100644
--- a/powermode.hpp
+++ b/powermode.hpp
@@ -188,7 +188,7 @@
return (modeData.modeInitialized);
}
- /** @brief Return true if the power mode is available */
+ /** @brief Return true if the IPS data is available */
bool ipsAvailable()
{
return (modeData.ipsInitialized);
@@ -428,6 +428,13 @@
bool getDefaultIPSParms(bool& enabled, uint8_t& enterUtil,
uint16_t& enterTime, uint8_t& exitUtil,
uint16_t& exitTime);
+
+ /** @brief Read the default Idle Power Saver parameters and save them to the
+ * DBUS so they will get used
+ *
+ * @return true if restore was successful
+ */
+ bool useDefaultIPSParms();
};
} // namespace powermode