|
bedd8eee
|
2013-08-19T21:52:07
|
|
Revert "Sleep for half a work period only in bflsc_get_results if no dev is suitable."
This reverts commit 974319454795979dad013c705ca9d53aae67668d.
Fine now that sleep works properly with the longer sleep.
|
|
fb66e8b7
|
2013-08-19T21:13:23
|
|
Only grab a queued work item if we successfully grab the lock to submit work in bflsc_send_work
|
|
dddc2d1e
|
2013-08-19T17:59:59
|
|
Revert "Reuse times extracted from the clock in bflsc_get_results."
This reverts commit 1d8235334d0bac696e91dc246af2aab9f1d35d36.
Monotonic clock does not return the same times as gettimeofday.
|
|
1d823533
|
2013-08-19T17:55:32
|
|
Reuse times extracted from the clock in bflsc_get_results.
|
|
97431945
|
2013-08-19T16:36:01
|
|
Sleep for half a work period only in bflsc_get_results if no dev is suitable.
|
|
a61e41a0
|
2013-08-19T15:58:22
|
|
Check for thr->work_restart in restart_wait.
|
|
89f571f5
|
2013-08-19T15:51:14
|
|
We should be using que_low to decrease scan sleep time in bflsc.
|
|
09dbd616
|
2013-08-19T13:57:36
|
|
Prepare sleep time on bflsc if no dev needs work yet to avoid busy waiting.
|
|
09e9091d
|
2013-08-19T13:54:56
|
|
Simplify cgsleep code for windows by using a typedef for cgtimer_t that resolves to clock resolution, using that internally.
|
|
e56c9a5d
|
2013-08-18T16:49:15
|
|
Use the cgsleep reentrant function to sleep for bflsc between read results to account for time taken to perform reads.
|
|
3c707202
|
2013-08-18T16:46:27
|
|
Use 100ms delay between checking for results on all bflsc devices as the buffering of results mean checking more frequently just wastes CPU and causes more lock contention for only marginally better latencies.
|
|
d71e9f91
|
2013-08-09T06:43:25
|
|
Add a --bflsc-overheat command which allows you to set the throttling temperature for BFLSC devices or disable it.
|
|
812852cc
|
2013-08-09T06:31:57
|
|
Move bflsc defines to a header file.
|
|
18e4edc7
|
2013-07-08T20:28:03
|
|
bflsc nonce per work item stats
|
|
89d0062a
|
2013-07-08T19:41:23
|
|
bflsc increase flush count to handle parallel work
|
|
ad1572f7
|
2013-07-06T20:17:17
|
|
size check get_datestamp/get_timestamp and remove unused cgpu->init
|
|
385a70be
|
2013-07-06T19:15:59
|
|
make all statline overflow safe
|
|
da680f51
|
2013-07-01T14:44:27
|
|
Don't count invalid nonces as hashrate for bflsc.
|
|
2beb30f1
|
2013-06-28T22:55:55
|
|
bflsc get volts stats needs its own GETVOLTS
|
|
e8bbb49b
|
2013-06-27T00:39:25
|
|
bflsc x-link header different to documentation
|
|
9dc2f3f1
|
2013-06-25T11:21:28
|
|
Redo +1 fix in bflsc.
|
|
a7f9bf3c
|
2013-06-23T15:37:00
|
|
Merge pull request #454 from kanoi/master
bflsc - handle xlink timeouts by having generic IO functions
|
|
f5911528
|
2013-06-24T08:17:27
|
|
Demote bflsc hw error messages to verbose logging only.
|
|
f2bbfee7
|
2013-06-23T18:14:12
|
|
bflsc - handle xlink timeouts by having generic IO functions
|
|
d741410f
|
2013-06-23T10:13:18
|
|
sc_count shouldn't be +1 in bflsc.
|
|
0cd2c5c3
|
2013-06-23T10:12:44
|
|
Use the info timeout for read_nl in getidentify bflsc.
|
|
e993cf36
|
2013-06-23T10:01:18
|
|
bflsc try getinfo twice
|
|
af0ae8aa
|
2013-06-19T12:09:30
|
|
Decrease BAL and BAS latency to be just larger than one result read.
|
|
045e105d
|
2013-06-19T11:42:43
|
|
BFLSC latest firmware has its own thermal cutoff set to 90, so use the same value in case we have an old firmware that isn't throttling by itself.
|
|
7b42b83d
|
2013-06-19T11:38:45
|
|
Drop watermark low limits for bflsc.
|
|
e172c987
|
2013-06-19T11:29:53
|
|
Set the fanspeed on bflsc to max if we don't know the temperature.
|
|
7be081d8
|
2013-06-19T11:24:04
|
|
Use a low watermark for queueing mandatory work on bflsc instead of zero.
|
|
0b5eb436
|
2013-06-19T10:46:28
|
|
Revert "Only wait in the bflsc scanwork loop if the queues are satisfactorily filled."
This reverts commit a49969908cacbde175cc5d02d7a68f2d4e311e79.
Makes the driver busy wait.
|
|
a4996990
|
2013-06-19T10:40:03
|
|
Only wait in the bflsc scanwork loop if the queues are satisfactorily filled.
|
|
fa881bad
|
2013-06-19T10:22:54
|
|
Only mandatorily grab the bflsc mutex on submitting work when the queue is empty.
|
|
0fbd375e
|
2013-06-19T09:43:36
|
|
Adjust bflsc v2 watermarks.
|
|
05adbbf1
|
2013-06-19T09:42:32
|
|
Only increase sleep time on bflsc if the queue isn't emptying at all over the sleep duration.
|
|
fe1a3752
|
2013-06-19T08:57:08
|
|
Fix warning.
|
|
a9fef661
|
2013-06-19T02:50:03
|
|
bflsc yet more API stats
|
|
71132876
|
2013-06-19T02:30:06
|
|
bflsc add some more API stats
|
|
3ac09fa2
|
2013-06-19T01:02:20
|
|
bflsc correct firmware matching
|
|
84a5da03
|
2013-06-19T00:58:35
|
|
bflsc correct comment
|
|
8f18d4c8
|
2013-06-19T00:52:13
|
|
bflsc driver support for v2 firmware
|
|
6d8d44c2
|
2013-06-17T09:57:13
|
|
Fanauto on bflsc is Z9X according to the source code, not 5 as per the draft protocol document.
|
|
b8b137ae
|
2013-06-10T15:59:02
|
|
USB make device_path handled by usbutils
|
|
749fa78d
|
2013-06-10T15:39:44
|
|
tidy up free in device detect functions
|
|
9287ee90
|
2013-06-10T15:22:37
|
|
USB control creation and free of cgpu
|
|
24d26d99
|
2013-06-10T02:54:18
|
|
Throttling the BFLSC at 80 seems to prevent generating garbled responses of higher temps.
|
|
6fdc068f
|
2013-06-09T23:00:36
|
|
Revert "Give a generous timeout whenever we expect an OK message for working bflsc communications."
This reverts commit 3d8cf60b96f908388f9d7ed7cf9d4dcade0dadf7.
|
|
3d8cf60b
|
2013-06-09T22:58:07
|
|
Give a generous timeout whenever we expect an OK message for working bflsc communications.
|
|
9b00529c
|
2013-06-09T22:39:21
|
|
Return after failed bin2hex conversion in bflsc.
|
|
12a2cb0d
|
2013-06-09T22:37:49
|
|
Demote failed hex2bin result to LOG_INFO and check return result in driver-bflsc to avoid doing find_work_by_midstate.
|
|
4f36d38c
|
2013-06-09T22:00:49
|
|
Revert "Only return one nonce range per device per cycle through scanwork in bflsc to avoid batching of result count."
This reverts commit 4530a74e0b0ad54f4121cc55acd195399bc6f690.
|
|
6d7f079f
|
2013-06-09T21:53:48
|
|
Set bflsc cutofftemp to 90 degrees.
|
|
4530a74e
|
2013-06-09T21:52:42
|
|
Only return one nonce range per device per cycle through scanwork in bflsc to avoid batching of result count.
|
|
9451c49e
|
2013-06-09T21:43:16
|
|
Nominally set bflsc cutofftemp to 85 degrees.
|
|
630e7d76
|
2013-06-09T21:33:20
|
|
Set BFLSC fan speed coarsely to keep it under 60 or auto as per specs saying it tries to stay below 60.
|
|
7f1ce190
|
2013-06-09T17:22:23
|
|
Move macro definition to bflsc driver
|
|
641545aa
|
2013-06-09T17:19:20
|
|
Use a longer timeout for retrieving bflsc details.
|
|
1bec4904
|
2013-06-05T12:11:40
|
|
BFLSC enable buffered USB reading
|
|
6aed9a51
|
2013-06-05T01:49:48
|
|
bflsc & icarus use usb_ftdi_set_latency
|
|
a16f51fb
|
2013-06-04T22:37:00
|
|
correct bflsc BFLSC_BUFSIZ max calculation
|
|
1c64f3b6
|
2013-06-04T13:17:57
|
|
usb set FTDI latency higher to minimise status bytes
|
|
c9cc7445
|
2013-05-20T02:52:07
|
|
miner.h remove unused device_file and add device_data
|
|
250e4353
|
2013-05-18T01:39:56
|
|
usbutils/icarus separate FTDI transfer values and more debug
|
|
e89c921a
|
2013-05-16T22:16:15
|
|
usb add a numeric sub-indentity for each name
|
|
2631b55e
|
2013-05-16T21:38:55
|
|
usbutils - make FTDI handling automatic
|
|
fb249975
|
2013-05-03T22:24:11
|
|
Make FULLNONCE an ULL to fix a warning on 32 bit.
|
|
2c97b8b8
|
2013-04-28T19:00:25
|
|
usb_init() allow it to ignore a device and show no message
|
|
4ef01a00
|
2013-04-28T17:35:51
|
|
Count various failures as hw errors on bflsc.
|
|
08c13a13
|
2013-04-28T15:47:12
|
|
Init rwlock for bflsc stat_lock.
|
|
2517a8a4
|
2013-04-28T10:00:32
|
|
bflsc ensure buffer is bigger than max reply
|
|
ac135bf3
|
2013-04-28T09:40:29
|
|
bflsc ignore very first work item nonce error - could be from before
|
|
a7c30795
|
2013-04-28T09:24:46
|
|
bflsc more detailed results failure messages
|
|
a2d18892
|
2013-04-28T09:13:17
|
|
Do not sleep longer than 2s max in bflsc scan code to stabilise displayed 5s hashrate, put locking around values, and set a minimum of 1ms.
|
|
b30f9bb7
|
2013-04-27T17:00:33
|
|
bflsc unres the res
|
|
dd8fe19b
|
2013-04-27T16:49:01
|
|
bflsc tidy up getinfo() and add to api
|
|
55b3d407
|
2013-04-27T16:15:52
|
|
bflsc guess device ~based on current V1 Jalapeno engine count
|
|
de009dab
|
2013-04-27T15:55:39
|
|
bflsc only need one xlinkstr
|
|
66154e9f
|
2013-04-27T15:32:37
|
|
bflsc flush/clear output que when we initialise
|
|
ea8aa1aa
|
2013-04-27T15:21:30
|
|
bflsc seperate BFLSC_QRES
|
|
4bfa4c30
|
2013-04-27T14:39:31
|
|
bflsc queue_full shouldn't ask for more work if device is zombie
|
|
4f0f5fb7
|
2013-04-27T14:22:50
|
|
Make the scan sleep time after scanwork in bflsc dynamic to keep queues between watermark levels.
|
|
b0e6f68b
|
2013-04-27T01:04:30
|
|
Remove unused temp counts in bflsc.
|
|
e70e7b5b
|
2013-04-27T01:02:35
|
|
Calculate a rolling 5 min average set of temperatures for bflsc.
|
|
31fc0bc7
|
2013-04-27T00:49:03
|
|
Damp the display of voltage for BFLSC devices.
|
|
d6720ee0
|
2013-04-27T00:41:01
|
|
Damp the temperature display measurement for bflsc since it fluctuates so wildly.
|
|
bd4d04b2
|
2013-04-27T00:07:42
|
|
bflsc add volt stats
|
|
21fd80df
|
2013-04-26T23:22:19
|
|
Handle failed tolines command in bflsc driver.
|
|
6db97452
|
2013-04-26T20:47:25
|
|
Can use a read lock instead of a write lock in bflsc scanwork.
|
|
045d0362
|
2013-04-26T20:35:05
|
|
Since we are filling a queue on the bflsc devices, there is no need to run through scanwork frequently provided we use the restart_wait function to abort early during a block change.
|
|
f1624e13
|
2013-04-26T20:07:43
|
|
Remove flushed work in bfl scanwork from the hash table.
|
|
11baa327
|
2013-04-26T19:33:14
|
|
Set correct device in process_nonces in bflsc driver.
|
|
93e3e8c9
|
2013-04-26T18:57:40
|
|
bflsc add work reply INPROCESS: missing from the spec
|
|
5121163e
|
2013-04-26T18:26:20
|
|
bflsc put in some error messages not yet written
|
|
8fe17e9d
|
2013-04-26T17:28:46
|
|
bflsc get completed hashes as late as possible
|
|
5d8273a3
|
2013-04-26T17:00:22
|
|
Fix potential memory leak with unused work items in bflsc_queue_full
|
|
f5e3448f
|
2013-04-26T16:55:52
|
|
Reverse bools in bflsc_queue_full
|
|
9b53e599
|
2013-04-26T16:38:17
|
|
Avoid recursive loop calling correct function instead.
|
|
a44f6d28
|
2013-04-26T15:40:56
|
|
bflsc fix details identification
|