diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/hwmon/aspeed-pwm-tacho.c | 6 |
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; |