From f0003055a4fac9cb9ea27ab7eb8a1ee8e30c10d3 Mon Sep 17 00:00:00 2001 From: Kano Date: Wed, 19 Dec 2012 14:30:48 +1100 Subject: [PATCH] MMQ ensure delta clock can never exceed limits --- driver-modminer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/driver-modminer.c b/driver-modminer.c index 07f4400b..4612a1c2 100644 --- a/driver-modminer.c +++ b/driver-modminer.c @@ -623,10 +623,10 @@ static const char *modminer_delta_clock(struct thr_info *thr, int delta, bool te state->hw_errors = 0; // FYI clock drop has little effect on temp - if (delta < 0 && modminer->clock <= MODMINER_MIN_CLOCK) + if (delta < 0 && (modminer->clock + delta) < MODMINER_MIN_CLOCK) return clocktoolow; - if (delta > 0 && modminer->clock >= MODMINER_MAX_CLOCK) + if (delta > 0 && (modminer->clock + delta) > MODMINER_MAX_CLOCK) return clocktoohi; if (delta < 0) {