hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/hwmon/mlxreg-fan.c
....@@ -127,6 +127,12 @@
127127 if (err)
128128 return err;
129129
130
+ if (MLXREG_FAN_GET_FAULT(regval, tacho->mask)) {
131
+ /* FAN is broken - return zero for FAN speed. */
132
+ *val = 0;
133
+ return 0;
134
+ }
135
+
130136 *val = MLXREG_FAN_GET_RPM(regval, fan->divider,
131137 fan->samples);
132138 break;