summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Kosenkov <NKosenkov@IBS.RU>2022-06-02 10:13:08 +0300
committerNikita Kosenkov <NKosenkov@IBS.RU>2022-06-02 10:13:08 +0300
commit69d0250bdcfaec04f35c08542074aaf2169c2286 (patch)
treeece49f92ffc5bcbc0034be902e036f92b6b20af1
parent2169159e01901ac82f44641d764e72a264ffde46 (diff)
downloadopenbmc-69d0250bdcfaec04f35c08542074aaf2169c2286.tar.xz
x86-power-control: changed starting condition for power policy controller
-rw-r--r--meta-ibs/meta-cp2-5422/recipes-x86/chassis/x86-power-control/0001-x86-power-control-removed-the-conditions-for-startin.patch41
-rw-r--r--meta-ibs/meta-cp2-5422/recipes-x86/chassis/x86-power-control_%.bbappend1
2 files changed, 42 insertions, 0 deletions
diff --git a/meta-ibs/meta-cp2-5422/recipes-x86/chassis/x86-power-control/0001-x86-power-control-removed-the-conditions-for-startin.patch b/meta-ibs/meta-cp2-5422/recipes-x86/chassis/x86-power-control/0001-x86-power-control-removed-the-conditions-for-startin.patch
new file mode 100644
index 0000000000..636f922227
--- /dev/null
+++ b/meta-ibs/meta-cp2-5422/recipes-x86/chassis/x86-power-control/0001-x86-power-control-removed-the-conditions-for-startin.patch
@@ -0,0 +1,41 @@
+From cf1bd45c8f33c0fb22113708e076f34784552d1f Mon Sep 17 00:00:00 2001
+From: "Nikita Kosenkov (IBS Group)" <nkosenkov@ibs.sila.ru>
+Date: Tue, 31 May 2022 06:51:46 +0300
+Subject: [PATCH] x86-power-control: removed the conditions for starting the
+ power restore policy
+
+---
+ src/power_control.cpp | 8 +++-----
+ 1 file changed, 3 insertions(+), 5 deletions(-)
+
+diff --git a/src/power_control.cpp b/src/power_control.cpp
+index 05aa45c..56346ed 100644
+--- a/src/power_control.cpp
++++ b/src/power_control.cpp
+@@ -2754,8 +2754,8 @@ int main(int argc, char* argv[])
+
+ // Initialize the power state
+ powerState = PowerState::off;
++
+ // Check power good
+-
+ if (powerOkConfig.type == ConfigType::GPIO)
+ {
+ if (psPowerOKLine.get_value() > 0 ||
+@@ -2772,11 +2772,9 @@ int main(int argc, char* argv[])
+ powerState = PowerState::on;
+ }
+ }
++
+ // Check if we need to start the Power Restore policy
+- if (powerState != PowerState::on)
+- {
+- powerRestore.run();
+- }
++ powerRestore.run();
+
+ if (nmiOutLine)
+ nmiSourcePropertyMonitor();
+--
+2.35.1
+
diff --git a/meta-ibs/meta-cp2-5422/recipes-x86/chassis/x86-power-control_%.bbappend b/meta-ibs/meta-cp2-5422/recipes-x86/chassis/x86-power-control_%.bbappend
index d8a4104b65..15e8a72f79 100644
--- a/meta-ibs/meta-cp2-5422/recipes-x86/chassis/x86-power-control_%.bbappend
+++ b/meta-ibs/meta-cp2-5422/recipes-x86/chassis/x86-power-control_%.bbappend
@@ -1,6 +1,7 @@
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
SRC_URI:append = " \
file://power-config-host0.json \
+ file://0001-x86-power-control-removed-the-conditions-for-startin.patch \
"
RDEPENDS:${PN}:append = " bash"