Reduced number of syscalls
This commit is contained in:
+7
-9
@@ -85,7 +85,7 @@ int main (int argc, char **argv)
|
||||
}
|
||||
|
||||
gpu_count = find_evga_gpu_i2cs(gpus, MAX_GPUS);
|
||||
|
||||
|
||||
if (gpu_count == -1) {
|
||||
printf("Error scanning I2C devices\n");
|
||||
return -1;
|
||||
@@ -105,15 +105,13 @@ int main (int argc, char **argv)
|
||||
for (int i = 0; i < gpu_count; i++){
|
||||
for (int j = 0; j < ICX3_MAX_FANS; j++) {
|
||||
if (fan_speed[j] != NULL)
|
||||
set_fan(j, fan_speed[j], gpus[i].i2c_dev_path);
|
||||
/* printf("gpu %d fan %d : %s\n", i, j, fan_speed[j]); */
|
||||
set_fan(j, fan_speed[j], &gpus[i]);
|
||||
}
|
||||
}
|
||||
} else if (gpu_num <= gpu_count - 1) {
|
||||
for (int j = 0; j < ICX3_MAX_FANS; j++) {
|
||||
if (fan_speed[j] != NULL)
|
||||
set_fan(gpu_num, fan_speed[j], gpus[gpu_num].i2c_dev_path);
|
||||
/* printf("gpu %d fan %d : %s\n", gpu_num, j, fan_speed[j]);*/
|
||||
set_fan(gpu_num, fan_speed[j], &gpus[gpu_num]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -133,13 +131,13 @@ int main (int argc, char **argv)
|
||||
void print_gpu_info(int gpu_num, struct card_info gpus[], int compact) {
|
||||
if (compact) {
|
||||
printf("#%d ", gpu_num);
|
||||
print_icx3_fans_oneline(gpus[gpu_num].i2c_dev_path);
|
||||
print_icx3_temps_oneline(gpus[gpu_num].i2c_dev_path);
|
||||
print_icx3_fans_oneline(&gpus[gpu_num]);
|
||||
print_icx3_temps_oneline(&gpus[gpu_num]);
|
||||
printf("\n");
|
||||
} else {
|
||||
printf("#%d: %s (%s) @ %s\n", gpu_num, gpus[gpu_num].card_name, gpus[gpu_num].i2c_dev_path, gpus[gpu_num].pci_id);
|
||||
print_icx3_fans(gpus[gpu_num].i2c_dev_path);
|
||||
print_icx3_temps(gpus[gpu_num].i2c_dev_path);
|
||||
print_icx3_fans(&gpus[gpu_num]);
|
||||
print_icx3_temps(&gpus[gpu_num]);
|
||||
printf("\n");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user