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
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
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
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
Con Kolivas
454607c30c
Merge pull request #251 from kanoi/notifycomms
...
Add API Notify counter 'Comms Error'
2012-07-02 21:52:58 -07:00
Kano
ff0afb94ec
Add API Notify counter 'Comms Error'
2012-07-03 13:14:30 +10:00
Con Kolivas
732783faa6
Merge branch 'bfl'
...
Conflicts:
miner.h
2012-07-03 11:35:58 +10:00
Con Kolivas
8b050083a0
Style police on api.c
2012-07-03 11:32:42 +10:00
Con Kolivas
2ec0fb9793
Merge pull request #247 from kanoi/master
...
api.c data structure + updated get_api_stats/driver-icarus.c
2012-07-02 18:26:18 -07:00
Con Kolivas
44726324c2
More style police on bitforce.
2012-07-03 11:09:33 +10:00
Con Kolivas
7ada258bbf
Merge branch 'master' into bfl
2012-07-03 11:04:44 +10:00
Con Kolivas
8783db0dc3
Do all logging outside of the bitforce mutex locking to avoid deadlocks.
2012-07-03 11:01:57 +10:00