kernel/drivers/hwmon/mlxreg-fan.c
.. .. @@ -127,6 +127,12 @@ 127 127 if (err) 128 128 return err; 129 129 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 +130 136 *val = MLXREG_FAN_GET_RPM(regval, fan->divider, 131 137 fan->samples); 132 138 break;