Browse Source

Shorten the avalon statline to fit in the curses interface and show the lowest speed fan cooling the asic devices.

nfactor-troky
Con Kolivas 12 years ago
parent
commit
059aa5abb2
  1. 11
      driver-avalon.c

11
driver-avalon.c

@ -994,20 +994,15 @@ static void avalon_update_temps(struct cgpu_info *avalon, struct avalon_info *in
static void get_avalon_statline_before(char *buf, struct cgpu_info *avalon) static void get_avalon_statline_before(char *buf, struct cgpu_info *avalon)
{ {
struct avalon_info *info = avalon->device_data; struct avalon_info *info = avalon->device_data;
int lowfan = 10000, pwm; int lowfan = 10000;
/* Find the lowest fan speed. Fan0 is often not populated. */ /* Find the lowest fan speed of the ASIC cooling fans. */
if (info->fan0 > 0)
lowfan = info->fan0;
if (info->fan1 >= 0 && info->fan1 < lowfan) if (info->fan1 >= 0 && info->fan1 < lowfan)
lowfan = info->fan1; lowfan = info->fan1;
if (info->fan2 >= 0 && info->fan2 < lowfan) if (info->fan2 >= 0 && info->fan2 < lowfan)
lowfan = info->fan2; lowfan = info->fan2;
pwm = info->fan_pwm * 100 / AVALON_DEFAULT_FAN_MAX_PWM; tailsprintf(buf, "%2d/%3dC %04dR | ", info->temp0, info->temp2, lowfan);
tailsprintf(buf, "%2d/%3dC %3d%%/%04dR| ", info->temp0, info->temp2,
pwm, lowfan);
} }
/* We use a replacement algorithm to only remove references to work done from /* We use a replacement algorithm to only remove references to work done from

Loading…
Cancel
Save