Con Kolivas
e97adc91c3
The fastest minirig devices need a significantly smaller starting sleep time.
2012-07-06 15:09:39 +10:00
Con Kolivas
74b96d4b3f
Use a much shorter initial sleep time to account for faster devices and nonce range working, and increase it if nonce range fails to work.
2012-07-06 15:05:38 +10:00
Con Kolivas
13cf568961
Use nmsleep instead of usleep in bitforce.
2012-07-06 15:03:31 +10:00
Con Kolivas
3271be145f
Provide a ms based sleep function that uses nanosleep to avoid the inaccuracy of usleep on SMP systems.
2012-07-06 15:01:39 +10:00
Con Kolivas
390d77a202
Add more comments explaining how sleep time equals wait time and simplify the
...
comparison.
2012-07-06 10:41:08 +10:00
Con Kolivas
69a11508a4
delay_time_ms is always set so need not be initialised in bitforce.
2012-07-06 10:35:18 +10:00
Con Kolivas
9e8726b109
Increase bitforce timeout to 10 seconds.
2012-07-06 10:09:02 +10:00
Con Kolivas
a3faf63c96
Add more hysteresis and poll ~5 times to allow for timer delays in bitforce devices.
2012-07-06 09:54:27 +10:00
Kano
391f606648
miner.php allow alternating line colours (off by default)
2012-07-05 23:34:00 +10:00
Con Kolivas
afc6ae58a5
Change message about broken nonce range support to verbose level instead of debug.
2012-07-05 22:42:04 +10:00
Con Kolivas
86ba7d79df
Display the actual duration of wait when it is greater than the cutoff.
2012-07-05 22:39:41 +10:00
Con Kolivas
5a096c1c13
Set nonce to maximum once we determine nonce range support is broken.
2012-07-05 22:39:11 +10:00
Con Kolivas
88dd599f34
Initial wait time is always known so no need to zero it beforehand in bitforce.
2012-07-05 22:33:21 +10:00
Con Kolivas
1b0a0ac5db
No point counting wait time until the work is actually sent to bitforce devices.
2012-07-05 22:32:05 +10:00
Con Kolivas
c0c480609d
Use string comparison functions elsewhere in bitforce code.
2012-07-05 21:51:42 +10:00
Con Kolivas
d4e526c9fe
Use string comparison functions instead of explicit comparisons.
2012-07-05 21:29:06 +10:00
Con Kolivas
23841337dc
Show device id in debug when disabling nonce range.
2012-07-05 20:47:43 +10:00
Con Kolivas
9e10a6c016
Account for wait_ms time when nonce_range is in use on BFL.
2012-07-05 20:42:19 +10:00
Con Kolivas
9d9963b088
Split nonces up into 1/5 chunks when nonce range is supported.
2012-07-05 17:15:18 +10:00
Con Kolivas
274a40115e
Merge branch 'master' into mr
2012-07-05 16:45:05 +10:00
Con Kolivas
892e9bf88a
Merge pull request #253 from pshep/master
...
Clear buffer bug fix
2012-07-04 23:44:29 -07:00
Paul Sheppard
1ee191a726
limit clear buffer iterations.
2012-07-04 23:31:42 -07:00
Paul Sheppard
2aa95ab812
Merge branch 'master' of git://github.com/ckolivas/cgminer.git
2012-07-04 18:48:27 -07:00
Paul Sheppard
54f8554af4
Ad fd check to clear buffer.
2012-07-04 18:46:41 -07:00
Kano
8aeabf67c8
miner.php remove incorrect 'DATE' error message
2012-07-05 10:17:35 +10:00
Kano
3c1704d11a
miner.php allow summary header in custom pages
2012-07-05 10:13:57 +10:00
Con Kolivas
72777f1f38
Disable nonce range support in BFL when broken support is detected.
2012-07-05 09:34:20 +10:00
Con Kolivas
96183bbdf4
Minor bfl tidy.
2012-07-05 09:21:46 +10:00
Con Kolivas
75eca07823
Restart_wait is only called with a ms value so incorporate that into the function.
2012-07-05 09:15:21 +10:00
Con Kolivas
8bc7d1c9a0
Only try to adjust dev width when curses is built in.
2012-07-05 08:59:09 +10:00
Kano
1a983e670f
miner.php define custom sum fields as a simple array
2012-07-05 08:58:22 +10:00
Con Kolivas
e5aba76042
Fix off-by-one error in nonce increment in bfl.
2012-07-05 00:40:01 +10:00
Con Kolivas
ba5c1fc07d
Use BE when setting nonce in bitforce nonce range work.
2012-07-05 00:22:42 +10:00
Con Kolivas
d6a6d70f4b
Set work blk nonce after work is queued to prevent duplicates.
2012-07-05 00:18:58 +10:00
Con Kolivas
870ba0c70e
Revert "Loop in bitforce scanhash till end nonce reaches full nonce range."
...
This reverts commit e10aa2092b
.
2012-07-05 00:17:35 +10:00
Con Kolivas
e10aa2092b
Loop in bitforce scanhash till end nonce reaches full nonce range.
2012-07-05 00:14:04 +10:00
Con Kolivas
1f2e9a49f4
Enable nonce range in the normal init sequence for bfl.
2012-07-05 00:08:33 +10:00
Con Kolivas
8766bca4d4
Queue extra work at 2/3 differently depending on whether we're using nonce range or not.
2012-07-04 23:57:54 +10:00
Con Kolivas
6314a12b31
Initially enable support for nonce range support on bfl, splitting nonces up into 3/4 size and only disable it if it fails on work submit.
2012-07-04 23:53:55 +10:00
Con Kolivas
96fba30b6b
Attempt to detect nonce range support in BFL by sending work requring its support.
2012-07-04 17:31:02 +10:00
Con Kolivas
a9746b9f5e
Limit retrying on busy for up to BITFORCE_TIMEOUT_MS
2012-07-04 16:58:08 +10:00
Con Kolivas
7046c976bc
Attempt to initialise while bitforce device returns BUSY.
2012-07-04 16:51:55 +10:00
Con Kolivas
ac8db06e46
Extend length of string that can be passed to BFL devices.
2012-07-04 16:41:28 +10:00
Con Kolivas
8b3c20bc06
Abstract out ms to timeval as a function.
2012-07-04 16:28:51 +10:00
Con Kolivas
93a7967ecb
Fix signedness warning.
2012-07-04 15:22:05 +10:00
Con Kolivas
6b11d4e4cc
Merge pull request #252 from pshep/master
...
More timing changes
2012-07-03 22:19:41 -07:00
Con Kolivas
67e92de18c
Adjust device width column to be consistent.
2012-07-04 15:16:39 +10:00
Con Kolivas
ce93c2fc62
Use cgpu-> not gpus[] in watchdog thread.
2012-07-04 14:40:02 +10:00
Paul Sheppard
c4870676c4
Add api stats (sleep time)
2012-07-03 10:40:02 -07:00
Paul Sheppard
6e6029de99
Timing tweaks
...
Added long and short timeouts, short for detecting throttling, long to give up totally.
Reset sleep time when device re-initialised
Still check results after timeout
Back up a larger time if result on first poll.
2012-07-03 10:22:11 -07:00