summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Alekseev (IBS Group) <ealekseev@ibs.sila.ru>2022-08-25 15:58:59 +0300
committerEvgeny Alekseev (IBS Group) <ealekseev@ibs.sila.ru>2022-08-25 15:58:59 +0300
commit9d5d67c4774fae7fe021f957ce88a8239ad5d934 (patch)
tree57b4b4ab5b0b8031ea77b81a3ef2dc73f1f78df6
parentd47c2462cd8f4fd4c306a0e16032e5de8d43a95e (diff)
downloadopenbmc-add-thresholds2peci-power.tar.xz
IBS:add thresholds to peci sensors(CPU, DIMM)add-thresholds2peci-power
-rw-r--r--meta-ibs/meta-common/recipes-phosphor/sensors/dbus-sensors/0001-Add-All-Thresholds-to-CPUSensors.patch34
-rw-r--r--meta-ibs/meta-common/recipes-phosphor/sensors/dbus-sensors_git.bbappend4
2 files changed, 38 insertions, 0 deletions
diff --git a/meta-ibs/meta-common/recipes-phosphor/sensors/dbus-sensors/0001-Add-All-Thresholds-to-CPUSensors.patch b/meta-ibs/meta-common/recipes-phosphor/sensors/dbus-sensors/0001-Add-All-Thresholds-to-CPUSensors.patch
new file mode 100644
index 0000000000..004439ef21
--- /dev/null
+++ b/meta-ibs/meta-common/recipes-phosphor/sensors/dbus-sensors/0001-Add-All-Thresholds-to-CPUSensors.patch
@@ -0,0 +1,34 @@
+From 727b21cec06a5f5ae921dfe6500b94761e00eeb5 Mon Sep 17 00:00:00 2001
+From: "Evgeny Alekseev (IBS Group)" <ealekseev@ibs.sila.ru>
+Date: Thu, 25 Aug 2022 15:18:30 +0300
+Subject: [PATCH] Add All Thresholds to CPUSensors
+
+---
+ src/Thresholds.cpp | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+diff --git a/src/Thresholds.cpp b/src/Thresholds.cpp
+index 5fa82aa..6c707b9 100644
+--- a/src/Thresholds.cpp
++++ b/src/Thresholds.cpp
+@@ -522,6 +522,20 @@ bool parseThresholdsFromAttr(
+ }
+ }
+ }
++ for( const auto& th2add : map.at("input") )
++ {
++ bool already_has_th=false;
++ for( const auto &th : thresholdVector)
++ {
++ if((th.level == std::get<1>(th2add)) && (th.direction == std::get<2>(th2add)))
++ already_has_th = true;
++ }
++ if(!already_has_th)
++ {
++ thresholdVector.emplace_back(std::get<1>(th2add), std::get<2>(th2add), std::get<2>(th2add)==Direction::HIGH?1000000:-1.0);
++ }
++ }
++
+ return true;
+ }
+
diff --git a/meta-ibs/meta-common/recipes-phosphor/sensors/dbus-sensors_git.bbappend b/meta-ibs/meta-common/recipes-phosphor/sensors/dbus-sensors_git.bbappend
new file mode 100644
index 0000000000..202359e6bc
--- /dev/null
+++ b/meta-ibs/meta-common/recipes-phosphor/sensors/dbus-sensors_git.bbappend
@@ -0,0 +1,4 @@
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
+
+SRC_URI += "file://0001-Add-All-Thresholds-to-CPUSensors.patch"
+