mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-11 07:17:58 +00:00
Merge pull request #78 from luke-jr/bugfix_adl
Bugfix: Iterate over devices rather than threads for watchdog (and ADL)
This commit is contained in:
commit
1b0b7e4a7c
10
main.c
10
main.c
@ -5014,14 +5014,12 @@ static void *watchdog_thread(void *userdata)
|
||||
}
|
||||
|
||||
#ifdef HAVE_OPENCL
|
||||
for (i = 0; i < mining_threads; i++) {
|
||||
struct thr_info *thr;
|
||||
for (i = 0; i < total_devices; ++i) {
|
||||
struct cgpu_info *cgpu = devices[i];
|
||||
struct thr_info *thr = cgpu->thread;
|
||||
bool *enable;
|
||||
struct cgpu_info *cgpu;
|
||||
int gpu;
|
||||
|
||||
thr = &thr_info[i];
|
||||
cgpu = thr->cgpu;
|
||||
if (cgpu->api != &opencl_api)
|
||||
continue;
|
||||
/* Use only one thread per device to determine if the GPU is healthy */
|
||||
@ -6225,6 +6223,8 @@ retry_pools:
|
||||
|
||||
if (unlikely(thr_info_create(thr, NULL, miner_thread, thr)))
|
||||
quit(1, "thread %d create failed", thr->id);
|
||||
|
||||
cgpu->thread = thr;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user