|
@@ -1510,7 +1510,7 @@ static int64_t opencl_scanhash(struct thr_info *thr, struct work *work,
|
|
|
if (gpu->intensity > MIN_INTENSITY)
|
|
if (gpu->intensity > MIN_INTENSITY)
|
|
|
--gpu->intensity;
|
|
--gpu->intensity;
|
|
|
else
|
|
else
|
|
|
- nmsleep(opt_dynamic_interval / 2 ? : 1);
|
|
|
|
|
|
|
+ nmsleep(gpu->gpu_us_average - dynamic_us);
|
|
|
} else if (gpu->gpu_us_average < dynamic_us / 2) {
|
|
} else if (gpu->gpu_us_average < dynamic_us / 2) {
|
|
|
if (gpu->intensity < MAX_INTENSITY)
|
|
if (gpu->intensity < MAX_INTENSITY)
|
|
|
++gpu->intensity;
|
|
++gpu->intensity;
|