summaryrefslogtreecommitdiff
path: root/chip/npcx/fan.c
diff options
context:
space:
mode:
Diffstat (limited to 'chip/npcx/fan.c')
-rw-r--r--chip/npcx/fan.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/chip/npcx/fan.c b/chip/npcx/fan.c
index c49707592b..e6280c97db 100644
--- a/chip/npcx/fan.c
+++ b/chip/npcx/fan.c
@@ -519,11 +519,8 @@ enum fan_status fan_get_status(int ch)
*/
int fan_is_stalled(int ch)
{
- /* if fan is enabled but we didn't detect any tacho */
- if (fan_get_enabled(ch) && fan_status[ch].cur_state == TACHO_UNDERFLOW)
- return 1;
- else
- return 0;
+ return fan_get_enabled(ch) && fan_get_duty(ch) &&
+ fan_status[ch].cur_state == TACHO_UNDERFLOW;
}
/**