Browse Source

Use a more conservative upper limit of 1% for hardware errors with avalon auto frequency.

Con Kolivas 12 years ago
parent
commit
d7c99cd116
1 changed files with 3 additions and 3 deletions
  1. 3 3
      driver-avalon.c

+ 3 - 3
driver-avalon.c

@@ -889,10 +889,10 @@ static void *avalon_send_tasks(void *userdata)
 			    info->auto_nonces <= (AVALON_AUTO_CYCLE * 21 / 20)) {
 				int total = info->auto_nonces + info->auto_hw;
 
-				/* Try to keep hw errors ~1-1.5% */
-				if (info->auto_hw * 100 < total)
+				/* Try to keep hw errors ~1% */
+				if (info->auto_hw * 200 < total)
 					avalon_inc_freq(info);
-				else if (info->auto_hw * 66 > total)
+				else if (info->auto_hw * 100 > total)
 					avalon_dec_freq(info);
 			}
 			avalon_reset_auto(info);