mirror of
https://github.com/GOSTSec/sgminer
synced 2025-02-02 10:04:33 +00:00
Display last initialised time in gpu management info.
This commit is contained in:
parent
28880d0dc7
commit
177e07aed3
11
main.c
11
main.c
@ -1965,6 +1965,7 @@ retry:
|
|||||||
gpu, cgpu->rolling, cgpu->total_mhashes / total_secs,
|
gpu, cgpu->rolling, cgpu->total_mhashes / total_secs,
|
||||||
cgpu->getworks, cgpu->accepted, cgpu->rejected, cgpu->hw_errors,
|
cgpu->getworks, cgpu->accepted, cgpu->rejected, cgpu->hw_errors,
|
||||||
cgpu->efficiency, cgpu->utility);
|
cgpu->efficiency, cgpu->utility);
|
||||||
|
wlog("Last initialised: %s\n", cgpu->init);
|
||||||
for (i = 0; i < mining_threads; i++) {
|
for (i = 0; i < mining_threads; i++) {
|
||||||
thr = &thr_info[i];
|
thr = &thr_info[i];
|
||||||
if (thr->cgpu != cgpu)
|
if (thr->cgpu != cgpu)
|
||||||
@ -3361,8 +3362,9 @@ static void *reinit_gpu(void *userdata)
|
|||||||
struct cgpu_info *cgpu = (struct cgpu_info *)userdata;
|
struct cgpu_info *cgpu = (struct cgpu_info *)userdata;
|
||||||
int gpu = cgpu->cpu_gpu;
|
int gpu = cgpu->cpu_gpu;
|
||||||
struct thr_info *thr;
|
struct thr_info *thr;
|
||||||
int thr_id;
|
struct timeval now;
|
||||||
_clState *clState;
|
_clState *clState;
|
||||||
|
int thr_id;
|
||||||
|
|
||||||
/* Send threads message to stop */
|
/* Send threads message to stop */
|
||||||
gpu_devices[gpu] = false;
|
gpu_devices[gpu] = false;
|
||||||
@ -3400,6 +3402,9 @@ static void *reinit_gpu(void *userdata)
|
|||||||
applog(LOG_WARNING, "Thread %d restarted", thr_id);
|
applog(LOG_WARNING, "Thread %d restarted", thr_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gettimeofday(&now, NULL);
|
||||||
|
get_datestamp(cgpu->init, &now);
|
||||||
|
|
||||||
/* Try to re-enable it */
|
/* Try to re-enable it */
|
||||||
gpu_devices[gpu] = true;
|
gpu_devices[gpu] = true;
|
||||||
for (thr_id = 0; thr_id < gpu_threads; thr_id ++) {
|
for (thr_id = 0; thr_id < gpu_threads; thr_id ++) {
|
||||||
@ -4031,6 +4036,7 @@ int main (int argc, char *argv[])
|
|||||||
for (j = 0; j < nDevs * opt_g_threads; j++) {
|
for (j = 0; j < nDevs * opt_g_threads; j++) {
|
||||||
int gpu = j % nDevs;
|
int gpu = j % nDevs;
|
||||||
struct cgpu_info *cgpu;
|
struct cgpu_info *cgpu;
|
||||||
|
struct timeval now;
|
||||||
|
|
||||||
gpus[gpu].is_gpu = 1;
|
gpus[gpu].is_gpu = 1;
|
||||||
gpus[gpu].cpu_gpu = gpu;
|
gpus[gpu].cpu_gpu = gpu;
|
||||||
@ -4058,9 +4064,12 @@ int main (int argc, char *argv[])
|
|||||||
if (!clStates[i]) {
|
if (!clStates[i]) {
|
||||||
applog(LOG_ERR, "Failed to init GPU thread %d", i);
|
applog(LOG_ERR, "Failed to init GPU thread %d", i);
|
||||||
gpu_devices[i] = false;
|
gpu_devices[i] = false;
|
||||||
|
strcat(cgpu->init, "Never");
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
applog(LOG_INFO, "initCl() finished. Found %s", name);
|
applog(LOG_INFO, "initCl() finished. Found %s", name);
|
||||||
|
gettimeofday(&now, NULL);
|
||||||
|
get_datestamp(cgpu->init, &now);
|
||||||
|
|
||||||
if (unlikely(thr_info_create(thr, NULL, gpuminer_thread, thr)))
|
if (unlikely(thr_info_create(thr, NULL, gpuminer_thread, thr)))
|
||||||
quit(1, "thread %d create failed", i);
|
quit(1, "thread %d create failed", i);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user