Conflicts: miner.c
@@ -7174,14 +7174,14 @@ void hash_queued_work(struct thr_info *mythr)
memcpy(&tv_start, &tv_end, sizeof(struct timeval));
}
+ if (unlikely(mythr->pause || cgpu->deven != DEV_ENABLED))
+ mt_disable(mythr);
+
if (unlikely(mythr->work_restart)) {
flush_queue(cgpu);
if (drv->flush_work)
drv->flush_work(cgpu);
-
- if (unlikely(mythr->pause || cgpu->deven != DEV_ENABLED))
- mt_disable(mythr);