meta-ibm: Enable phosphor-hwmon for epcos,b57891s0103
Read QSFP temperature sensors that are compatible to
epcos,b57891s0103. Those are non I2C temperature sensors.
Tested: Temperature can be read and is visible in webui.
Change-Id: If34ed6c4c896ef34c93f70b48c4e113490de6540
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
diff --git a/meta-ibm/meta-sbp1/recipes-phosphor/packagegroups/packagegroup-obmc-apps.bbappend b/meta-ibm/meta-sbp1/recipes-phosphor/packagegroups/packagegroup-obmc-apps.bbappend
index 08d39d9..763ae64 100644
--- a/meta-ibm/meta-sbp1/recipes-phosphor/packagegroups/packagegroup-obmc-apps.bbappend
+++ b/meta-ibm/meta-sbp1/recipes-phosphor/packagegroups/packagegroup-obmc-apps.bbappend
@@ -34,6 +34,7 @@
phosphor-post-code-manager \
phosphor-host-postd \
phosphor-state-manager-chassis \
+ phosphor-hwmon \
"
SUMMARY:${PN}-flash = "IBM Flash"
diff --git a/meta-ibm/meta-sbp1/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/thermal-sensor0.conf b/meta-ibm/meta-sbp1/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/thermal-sensor0.conf
new file mode 100644
index 0000000..6cc8a4d
--- /dev/null
+++ b/meta-ibm/meta-sbp1/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/thermal-sensor0.conf
@@ -0,0 +1 @@
+LABEL_temp1=QSFP1_TEMP
\ No newline at end of file
diff --git a/meta-ibm/meta-sbp1/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/thermal-sensor1.conf b/meta-ibm/meta-sbp1/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/thermal-sensor1.conf
new file mode 100644
index 0000000..6a2d823
--- /dev/null
+++ b/meta-ibm/meta-sbp1/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/thermal-sensor1.conf
@@ -0,0 +1 @@
+LABEL_temp1=QSFP2_TEMP
\ No newline at end of file
diff --git a/meta-ibm/meta-sbp1/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/thermal-sensor2.conf b/meta-ibm/meta-sbp1/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/thermal-sensor2.conf
new file mode 100644
index 0000000..7f215cb
--- /dev/null
+++ b/meta-ibm/meta-sbp1/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/thermal-sensor2.conf
@@ -0,0 +1 @@
+LABEL_temp1=QSFP3_TEMP
\ No newline at end of file
diff --git a/meta-ibm/meta-sbp1/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/thermal-sensor3.conf b/meta-ibm/meta-sbp1/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/thermal-sensor3.conf
new file mode 100644
index 0000000..f5e2ac1
--- /dev/null
+++ b/meta-ibm/meta-sbp1/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/thermal-sensor3.conf
@@ -0,0 +1 @@
+LABEL_temp1=QSFP4_TEMP
\ No newline at end of file
diff --git a/meta-ibm/meta-sbp1/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend b/meta-ibm/meta-sbp1/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend
new file mode 100644
index 0000000..cb19af3
--- /dev/null
+++ b/meta-ibm/meta-sbp1/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend
@@ -0,0 +1,14 @@
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
+
+EXTRA_OEMESON:append = " \
+ -Dupdate-functional-on-fail=true \
+ -Dnegative-errno-on-fail=false \
+"
+
+ITEMS:append = " thermal-sensor0.conf"
+ITEMS:append = " thermal-sensor1.conf"
+ITEMS:append = " thermal-sensor2.conf"
+ITEMS:append = " thermal-sensor3.conf"
+
+ENVS = "obmc/hwmon/{0}"
+SYSTEMD_ENVIRONMENT_FILE:${PN}:append = " ${@compose_list(d, 'ENVS', 'ITEMS')}"