summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/hwmon/aspeed-pwm-tacho.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/hwmon/aspeed-pwm-tacho.c b/drivers/hwmon/aspeed-pwm-tacho.c
index c4dd6301e7c8..a9bf01a46737 100644
--- a/drivers/hwmon/aspeed-pwm-tacho.c
+++ b/drivers/hwmon/aspeed-pwm-tacho.c
@@ -548,7 +548,11 @@ static int aspeed_get_fan_tach_ch_rpm(struct aspeed_pwm_tacho_data *priv,
ASPEED_RPM_STATUS_SLEEP_USEC,
usec);
- /* return -ETIMEDOUT if we didn't get an answer. */
+ /* if we got -ETIMEDOUT (no answer) return 0 RPM... */
+ if (ret == -ETIMEDOUT)
+ return 0;
+
+ /* ...otherwise return received error. */
if (ret)
return ret;
OpenPOWER on IntegriCloud