mirror of
https://github.com/GOSTSec/sgminer
synced 2025-02-04 11:04:26 +00:00
Reset the work_restart bool after the scanwork loop in case the driver flushes work synchronously.
This commit is contained in:
parent
75c5ac0457
commit
cd03fcdf2d
12
cgminer.c
12
cgminer.c
@ -6260,12 +6260,16 @@ void hash_queued_work(struct thr_info *mythr)
|
||||
struct timeval diff;
|
||||
int64_t hashes;
|
||||
|
||||
mythr->work_restart = mythr->work_update = false;
|
||||
mythr->work_update = false;
|
||||
|
||||
fill_queue(mythr, cgpu, drv, thr_id);
|
||||
|
||||
hashes = drv->scanwork(mythr);
|
||||
|
||||
/* Reset the bool here in case the driver looks for it
|
||||
* synchronously in the scanwork loop. */
|
||||
mythr->work_restart = false;
|
||||
|
||||
if (unlikely(hashes == -1 )) {
|
||||
applog(LOG_ERR, "%s %d failure, disabling!", drv->name, cgpu->device_id);
|
||||
cgpu->deven = DEV_DISABLED;
|
||||
@ -6309,10 +6313,14 @@ void hash_driver_work(struct thr_info *mythr)
|
||||
struct timeval diff;
|
||||
int64_t hashes;
|
||||
|
||||
mythr->work_restart = mythr->work_update = false;
|
||||
mythr->work_update = false;
|
||||
|
||||
hashes = drv->scanwork(mythr);
|
||||
|
||||
/* Reset the bool here in case the driver looks for it
|
||||
* synchronously in the scanwork loop. */
|
||||
mythr->work_restart = false;
|
||||
|
||||
if (unlikely(hashes == -1 )) {
|
||||
applog(LOG_ERR, "%s %d failure, disabling!", drv->name, cgpu->device_id);
|
||||
cgpu->deven = DEV_DISABLED;
|
||||
|
Loading…
x
Reference in New Issue
Block a user