1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-02-05 11:34:16 +00:00

Flag devices that have never started and don't allow enabling of devices without restarting them.

This commit is contained in:
Con Kolivas 2011-09-11 10:48:39 +10:00
parent fa790a4f12
commit d5fe2cfd7a
2 changed files with 10 additions and 0 deletions

9
main.c
View File

@ -3170,6 +3170,9 @@ retry:
case LIFE_DEAD:
wlog("DEAD reported in %s", checkin);
break;
case LIFE_NOSTART:
wlog("Never started");
break;
}
wlog("\n");
}
@ -3196,6 +3199,11 @@ retry:
if (dev_from_id(i) != selected)
continue;
thr = &thr_info[i];
if (thr->cgpu->status != LIFE_WELL) {
wlogprint("Must restart device before enabling it");
gpu_devices[selected] = false;
goto retry;
}
if (opt_debug)
applog(LOG_DEBUG, "Pushing ping to thread %d", thr->id);
@ -5460,6 +5468,7 @@ int main (int argc, char *argv[])
free(buf);
}
gpu_devices[gpu] = false;
cgpu->status = LIFE_NOSTART;
continue;
}
applog(LOG_INFO, "initCl() finished. Found %s", name);

View File

@ -153,6 +153,7 @@ enum alive {
LIFE_WELL,
LIFE_SICK,
LIFE_DEAD,
LIFE_NOSTART
};
#ifdef HAVE_ADL