From 5bbd3134c3c3dffb9e6cb7ca74b41c82ff5711ce Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Thu, 14 Jul 2011 23:43:00 +1000 Subject: [PATCH] Show the correct gpu devices only. --- main.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/main.c b/main.c index f5ba3c17..64830063 100644 --- a/main.c +++ b/main.c @@ -1990,7 +1990,7 @@ static void *watchdog_thread(void *userdata) static void print_summary(void) { struct timeval diff; - int hours, mins, secs, i, cpu_gpu = -1; + int hours, mins, secs, i; double utility, efficiency = 0.0; timeval_subtract(&diff, &total_tv_end, &total_tv_start); @@ -2024,10 +2024,11 @@ static void print_summary(void) printf("Summary of per device statistics:\n\n"); for (i = 0; i < mining_threads; i++) { - if (thr_info[i].cgpu->cpu_gpu != cpu_gpu) { - cpu_gpu = thr_info[i].cgpu->cpu_gpu; - text_print_status(i); - } + if (i < gpu_threads) { + if (i < nDevs && gpu_devices[gpu_from_thr_id(i)]) + print_status(i); + } else if (i < gpu_threads + num_processors) + print_status(i); } printf("\n"); }