Con Kolivas
96183bbdf4
Minor bfl tidy.
13 years ago
Con Kolivas
75eca07823
Restart_wait is only called with a ms value so incorporate that into the function.
13 years ago
Con Kolivas
e5aba76042
Fix off-by-one error in nonce increment in bfl.
13 years ago
Con Kolivas
ba5c1fc07d
Use BE when setting nonce in bitforce nonce range work.
13 years ago
Con Kolivas
d6a6d70f4b
Set work blk nonce after work is queued to prevent duplicates.
13 years ago
Con Kolivas
870ba0c70e
Revert "Loop in bitforce scanhash till end nonce reaches full nonce range."
...
This reverts commit e10aa2092b
.
13 years ago
Con Kolivas
e10aa2092b
Loop in bitforce scanhash till end nonce reaches full nonce range.
13 years ago
Con Kolivas
1f2e9a49f4
Enable nonce range in the normal init sequence for bfl.
13 years ago
Con Kolivas
8766bca4d4
Queue extra work at 2/3 differently depending on whether we're using nonce range or not.
13 years ago
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.
13 years ago
Con Kolivas
96fba30b6b
Attempt to detect nonce range support in BFL by sending work requring its support.
13 years ago
Con Kolivas
a9746b9f5e
Limit retrying on busy for up to BITFORCE_TIMEOUT_MS
13 years ago
Con Kolivas
7046c976bc
Attempt to initialise while bitforce device returns BUSY.
13 years ago
Con Kolivas
ac8db06e46
Extend length of string that can be passed to BFL devices.
13 years ago
Con Kolivas
8b3c20bc06
Abstract out ms to timeval as a function.
13 years ago
Con Kolivas
93a7967ecb
Fix signedness warning.
13 years ago
Con Kolivas
6b11d4e4cc
Merge pull request #252 from pshep/master
...
More timing changes
13 years ago
Con Kolivas
67e92de18c
Adjust device width column to be consistent.
13 years ago
Con Kolivas
ce93c2fc62
Use cgpu-> not gpus[] in watchdog thread.
13 years ago
Paul Sheppard
c4870676c4
Add api stats (sleep time)
13 years ago
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.
13 years ago
Con Kolivas
454607c30c
Merge pull request #251 from kanoi/notifycomms
...
Add API Notify counter 'Comms Error'
13 years ago
Kano
ff0afb94ec
Add API Notify counter 'Comms Error'
13 years ago
Con Kolivas
732783faa6
Merge branch 'bfl'
...
Conflicts:
miner.h
13 years ago
Con Kolivas
8b050083a0
Style police on api.c
13 years ago
Con Kolivas
2ec0fb9793
Merge pull request #247 from kanoi/master
...
api.c data structure + updated get_api_stats/driver-icarus.c
13 years ago
Con Kolivas
44726324c2
More style police on bitforce.
13 years ago
Con Kolivas
7ada258bbf
Merge branch 'master' into bfl
13 years ago
Con Kolivas
8783db0dc3
Do all logging outside of the bitforce mutex locking to avoid deadlocks.
13 years ago
Con Kolivas
0f405c7c18
Remove applog call from bfwrite to prevent grabbing nested mutexes.
13 years ago
Con Kolivas
978ec0d805
Bitforce style changes.
13 years ago
Con Kolivas
610cf0f0a5
Minor style changes.
13 years ago
Con Kolivas
336dbd5c98
Remove needless roundl define.
13 years ago
Con Kolivas
9d37d33df1
Merge branch 'master' of https://github.com/pshep/cgminer into bfl
13 years ago
Con Kolivas
6bbd753c06
Merge pull request #249 from iHateInventNames/master
...
Made JSON error message verbose.
13 years ago
Sergei Krivonos
aaa9f62b3e
Made JSON error message verbose.
13 years ago
Paul Sheppard
ad5b470b04
Fine-tune timing adjustment.
...
Also remove old work_restart timing.
13 years ago
Paul Sheppard
75519cb04b
Merge branch 'master' of git@github.com:pshep/cgminer.git
13 years ago
ckolivas
66e7dc700d
Check for gpu return times of >= 0, not just 0, to fix intensity dropping to -10.
13 years ago
Paul Sheppard
ce850883e7
Merge branch 'master' of git://github.com/ckolivas/cgminer.git
...
Conflicts:
driver-bitforce.c
13 years ago
Paul Sheppard
cc0ad5eaa7
Merge branch 'master' of git://github.com/ckolivas/cgminer.git
...
Conflicts:
driver-bitforce.c
13 years ago
ckolivas
391e1f7eb1
Restart is zeroed in the mining thread so no need to do it inside the bitforce code.
13 years ago
ckolivas
ac45260e18
Random style cleanups.
13 years ago
Paul Sheppard
04a6c3b188
More improvements to comms.
...
BFL return nothing when throttling, so should not be considered an error. Instead repeat with a longer delay.
13 years ago
ckolivas
06ec47b3bd
Must always unlock mutex after cond timedwait.
13 years ago
ckolivas
df5d196f9a
Must unlock mutex if pthread_cond_wait succeeds.
13 years ago
ckolivas
efcce5bbb8
Remove unused tdiff value.
13 years ago
ckolivas
b1cdacdead
Polling every 10ms there's not much point checking the pthread_cond_timedwait as it just adds overhead. Simply check the value of work_restart in the bfl main polling loop.
13 years ago
ckolivas
fd7b21ed56
Use a pthread conditional that is broadcast whenever work restarts are required. Create a generic wait function waiting a specified time on that conditional that returns if the condition is met or a specified time passed to it has elapsed. Use this to do smarter polling in bitforce to abort work, queue more work, and check for results to minimise time spent working needlessly.
13 years ago
Paul Sheppard
855d1bb3e3
Add busy time to wait time.
13 years ago