From 8bbb1793f7f50735eef8ed81448c85ce5baa98f9 Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Thu, 30 May 2013 10:12:14 +1000 Subject: [PATCH] Provide a workaround for fan0 sensor not being used on avalon and pad fan RPM with zeros. --- driver-avalon.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/driver-avalon.c b/driver-avalon.c index d4aaf25b..c021d4d2 100644 --- a/driver-avalon.c +++ b/driver-avalon.c @@ -989,8 +989,8 @@ static void get_avalon_statline_before(char *buf, struct cgpu_info *avalon) struct avalon_info *info = avalon->device_data; int lowfan = 0, pwm; - /* Find the lowest fan speed */ - if (info->fan0 >= 0) + /* Find the lowest fan speed. Fan0 is often not populated. */ + if (info->fan0 > 0) lowfan = info->fan0; if (info->fan1 >= 0 && info->fan1 < lowfan) lowfan = info->fan1; @@ -1000,7 +1000,7 @@ static void get_avalon_statline_before(char *buf, struct cgpu_info *avalon) pwm = info->fan_pwm * 100 / AVALON_DEFAULT_FAN_MAX_PWM; - tailsprintf(buf, "%2d/%3dC %3d%%/%4dR| ", info->temp0, info->temp2, + tailsprintf(buf, "%2d/%3dC %3d%%/%04dR| ", info->temp0, info->temp2, pwm, lowfan); }