psusensor: Add support for up to four fans
Some PMBus devices, such as the Delta AHE-50DC fan control module, have
more than two fans, so increase the number we support.
Signed-off-by: Zev Weiss <zev@bewilderbeest.net>
Change-Id: Iee3e39402fb184de222ee92222065303e2e9eadd
diff --git a/src/PSUSensorMain.cpp b/src/PSUSensorMain.cpp
index d111775..779f94e 100644
--- a/src/PSUSensorMain.cpp
+++ b/src/PSUSensorMain.cpp
@@ -1015,9 +1015,12 @@
{"temp6", PSUProperty("Temperature", 127, -128, 3, 0)},
{"maxtemp1", PSUProperty("Max Temperature", 127, -128, 3, 0)},
{"fan1", PSUProperty("Fan Speed 1", 30000, 0, 0, 0)},
- {"fan2", PSUProperty("Fan Speed 2", 30000, 0, 0, 0)}};
+ {"fan2", PSUProperty("Fan Speed 2", 30000, 0, 0, 0)},
+ {"fan3", PSUProperty("Fan Speed 3", 30000, 0, 0, 0)},
+ {"fan4", PSUProperty("Fan Speed 4", 30000, 0, 0, 0)}};
- pwmTable = {{"fan1", "Fan_1"}, {"fan2", "Fan_2"}};
+ pwmTable = {{"fan1", "Fan_1"}, {"fan2", "Fan_2"},
+ {"fan3", "Fan_3"}, {"fan4", "Fan_4"}};
limitEventMatch = {{"PredictiveFailure", {"max_alarm", "min_alarm"}},
{"Failure", {"crit_alarm", "lcrit_alarm"}}};
@@ -1029,7 +1032,9 @@
groupEventMatch = {{"FanFault",
{{"fan1", {"fan1_alarm", "fan1_fault"}},
- {"fan2", {"fan2_alarm", "fan2_fault"}}}}};
+ {"fan2", {"fan2_alarm", "fan2_fault"}},
+ {"fan3", {"fan3_alarm", "fan3_fault"}},
+ {"fan4", {"fan4_alarm", "fan4_fault"}}}}};
}
int main()