summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDelphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>2023-11-22 09:29:08 +0300
committerPatrick Williams <patrick@stwcx.xyz>2023-11-28 04:39:37 +0300
commit92778ef997eb109db051811610c884f7cb90dfc0 (patch)
tree2fa5cf9854a61de5a35479e7a35bea590a15a8a4
parent84705dbb5ca538576b7a7628f7eaf1fd4c3c6150 (diff)
downloadopenbmc-92778ef997eb109db051811610c884f7cb90dfc0.tar.xz
meta-facebook: yosemite4: add airflow sensor
Summary: Add airflow sensor by calcutating fans' RPM Tested: Check airflow sensor with different scenario - Insert both fan board zero and one but only fan board one with fans - Insert both fan board zero and one but only fan board zero with fans - Remove fan board one and insert fan board zero but without fans - Remove both fan board Change-Id: I661c99ea9108a946e096697ff855a64c34da8840 Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>
-rw-r--r--meta-facebook/meta-yosemite4/recipes-phosphor/sensors/phosphor-virtual-sensor/virtual_sensor_config.json98
1 files changed, 97 insertions, 1 deletions
diff --git a/meta-facebook/meta-yosemite4/recipes-phosphor/sensors/phosphor-virtual-sensor/virtual_sensor_config.json b/meta-facebook/meta-yosemite4/recipes-phosphor/sensors/phosphor-virtual-sensor/virtual_sensor_config.json
index dc9ce00f22..bf77e02a35 100644
--- a/meta-facebook/meta-yosemite4/recipes-phosphor/sensors/phosphor-virtual-sensor/virtual_sensor_config.json
+++ b/meta-facebook/meta-yosemite4/recipes-phosphor/sensors/phosphor-virtual-sensor/virtual_sensor_config.json
@@ -298,5 +298,101 @@
]
},
"Expression": "fan_vol * fan_curr"
+ },
+ {
+ "Desc": {
+ "Name": "SYSTEM_AIRFLOW",
+ "SensorType": "airflow"
+ },
+ "Params": {
+ "DbusParam": [
+ {
+ "ParamName": "P1",
+ "Desc": {
+ "Name": "FANBOARD0_FAN0_TACH_IL",
+ "SensorType": "fan_tach"
+ }
+ },
+ {
+ "ParamName": "P2",
+ "Desc": {
+ "Name": "FANBOARD0_FAN1_TACH_IL",
+ "SensorType": "fan_tach"
+ }
+ },
+ {
+ "ParamName": "P3",
+ "Desc": {
+ "Name": "FANBOARD0_FAN2_TACH_IL",
+ "SensorType": "fan_tach"
+ }
+ },
+ {
+ "ParamName": "P4",
+ "Desc": {
+ "Name": "FANBOARD0_FAN3_TACH_IL",
+ "SensorType": "fan_tach"
+ }
+ },
+ {
+ "ParamName": "P5",
+ "Desc": {
+ "Name": "FANBOARD0_FAN4_TACH_IL",
+ "SensorType": "fan_tach"
+ }
+ },
+ {
+ "ParamName": "P6",
+ "Desc": {
+ "Name": "FANBOARD0_FAN5_TACH_IL",
+ "SensorType": "fan_tach"
+ }
+ },
+ {
+ "ParamName": "P7",
+ "Desc": {
+ "Name": "FANBOARD1_FAN0_TACH_IL",
+ "SensorType": "fan_tach"
+ }
+ },
+ {
+ "ParamName": "P8",
+ "Desc": {
+ "Name": "FANBOARD1_FAN1_TACH_IL",
+ "SensorType": "fan_tach"
+ }
+ },
+ {
+ "ParamName": "P9",
+ "Desc": {
+ "Name": "FANBOARD1_FAN2_TACH_IL",
+ "SensorType": "fan_tach"
+ }
+ },
+ {
+ "ParamName": "P10",
+ "Desc": {
+ "Name": "FANBOARD1_FAN3_TACH_IL",
+ "SensorType": "fan_tach"
+ }
+ },
+ {
+ "ParamName": "P11",
+ "Desc": {
+ "Name": "FANBOARD1_FAN4_TACH_IL",
+ "SensorType": "fan_tach"
+ }
+ },
+ {
+ "ParamName": "P12",
+ "Desc": {
+ "Name": "FANBOARD1_FAN5_TACH_IL",
+ "SensorType": "fan_tach"
+ }
+ }
+ ]
+ },
+ "Expression": "(((P1 + P2 + P3 + P4 + P5 + P6 + P7 + P8 + P9 + P10 + P11 + P12) / 12) * 0.0687) - 8.0087"
}
-] \ No newline at end of file
+]
+