diff options
author | Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com> | 2023-11-22 09:29:08 +0300 |
---|---|---|
committer | Patrick Williams <patrick@stwcx.xyz> | 2023-11-28 04:39:37 +0300 |
commit | 92778ef997eb109db051811610c884f7cb90dfc0 (patch) | |
tree | 2fa5cf9854a61de5a35479e7a35bea590a15a8a4 | |
parent | 84705dbb5ca538576b7a7628f7eaf1fd4c3c6150 (diff) | |
download | openbmc-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.json | 98 |
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 +] + |