Browse Source

Walk through the thread list instead of searching for them when disabling threads for dynamic mode.

nfactor-troky
ckolivas 13 years ago
parent
commit
eb36f8d271
  1. 8
      driver-opencl.c

8
driver-opencl.c

@ -538,15 +538,11 @@ struct cgpu_info *cpus; @@ -538,15 +538,11 @@ struct cgpu_info *cpus;
void pause_dynamic_threads(int gpu)
{
struct cgpu_info *cgpu = &gpus[gpu];
int i, thread_no = 0;
int i;
for (i = 0; i < mining_threads; i++) {
for (i = 1; i < cgpu->threads; i++) {
struct thr_info *thr = &thr_info[i];
if (thr->cgpu != cgpu)
continue;
if (!thread_no++)
continue;
if (!thr->pause && cgpu->dynamic) {
applog(LOG_WARNING, "Disabling extra threads due to dynamic mode.");
applog(LOG_WARNING, "Tune dynamic intensity with --gpu-dyninterval");

Loading…
Cancel
Save