1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-17 18:20:51 +00:00

241 Commits

Author SHA1 Message Date
Con Kolivas
70a3e885e0 Change message for work not found in avalon parser. 2013-05-26 08:42:41 +10:00
Con Kolivas
fba70ff593 Simplify debugging and only discard from avalon read buffer if at least one full result has been discarded. 2013-05-26 01:51:20 +10:00
Con Kolivas
7324a33b55 Only display discarded bytes in avalon if they're not used as nonces. 2013-05-26 01:38:51 +10:00
Con Kolivas
be3224f933 Only loop once through avalon_parse_results, but do so after timeouts as well. 2013-05-26 01:33:32 +10:00
Con Kolivas
1f08809a7f Only debug and move ram if spare bytes exist in avalon buffer. 2013-05-26 01:31:20 +10:00
Con Kolivas
9f59e9a6d6 Remove off by one error. 2013-05-26 01:30:03 +10:00
Con Kolivas
0a82b255eb Inverted logic. 2013-05-26 01:25:43 +10:00
Con Kolivas
b6b1abb5d9 Add more debugging to avalon reads. 2013-05-26 01:24:14 +10:00
Con Kolivas
ab73935875 Convert unsigned size_ts to ints for parsing avalon messages. 2013-05-26 01:17:05 +10:00
Con Kolivas
bb06c2f01b Cope with not finding nonces in avalon parsing gracefully by not overflowing buffers. 2013-05-26 01:05:26 +10:00
Con Kolivas
e9429f3886 Adjust avalon temp values on one lot of valid nonces from the parser. 2013-05-26 00:52:20 +10:00
Con Kolivas
7404446781 Created a threaded message parser for avalon reads. 2013-05-26 00:43:23 +10:00
Con Kolivas
ff44696a20 Avalon_wait_write is not effective during resets so do it after going idle. 2013-05-25 23:21:11 +10:00
Con Kolivas
4794ce702e Send only a single byte reset. 2013-05-25 23:11:45 +10:00
Con Kolivas
e2c4379290 Repeat going idle after avalon reset, and wait for write ready before sending each reset request instead of some arbitrary sleep time. 2013-05-25 22:21:02 +10:00
Con Kolivas
a1cec2cdaf Revert "Send full avalon init task for reset."
This reverts commit fa1bca31181f50b8912d2851ab141244e420b8cb.

No difference.
2013-05-25 22:16:10 +10:00
Con Kolivas
fa1bca3118 Send full avalon init task for reset. 2013-05-25 16:09:46 +10:00
Con Kolivas
c7b1b03085 Timeouts on avalon_read and avalon_write should be 100ms. 2013-05-25 16:04:42 +10:00
Con Kolivas
4ddbe24135 Don't close avalon after detecting it until we're cleaning up, instead using reset for comms failures. 2013-05-25 15:52:08 +10:00
Con Kolivas
18710b14d2 Check for avalon_wait_write before sending reset command. 2013-05-25 15:18:31 +10:00
Con Kolivas
0e071c98f6 Sleep in avalon_write_ready. 2013-05-25 15:07:10 +10:00
Con Kolivas
674539bddc Make avalon_wait_write a bool function and check its return value. 2013-05-25 15:03:02 +10:00
Con Kolivas
290666a124 Show how many idle tasks are sent to avalon if it aborts on buffer full. 2013-05-25 14:54:00 +10:00
Con Kolivas
8b1a247106 Reset avalon->device_fd after it is closed. 2013-05-25 14:48:23 +10:00
Con Kolivas
a640164381 Create an avalon_wait_write function that is used before sending avalon idle command. 2013-05-25 14:42:38 +10:00
Con Kolivas
764f7cc403 Avoid repeating avalon_idle in do_avalon_close and extra sleep. 2013-05-25 14:38:33 +10:00
Con Kolivas
ee4d72e338 Pass fd to avalon_idle. 2013-05-25 14:05:52 +10:00
Con Kolivas
664fd5b4a1 Revert "Change to setting avalon_task to being the pointer for avalon_idle."
This reverts commit 91a82cd81f8ef63621cc473601adb325d662e409.
2013-05-25 14:03:45 +10:00
Con Kolivas
91a82cd81f Change to setting avalon_task to being the pointer for avalon_idle. 2013-05-25 13:38:00 +10:00
Con Kolivas
e2578033cb Do avalon_reset after info structure is set up. 2013-05-25 13:27:54 +10:00
Con Kolivas
930317e123 Rework avalon reset sequence to include idling of chips and waiting for them to go idle followed by 2nd reset and then checking result. 2013-05-25 13:25:38 +10:00
Con Kolivas
569a6f65a0 Do a non-blocking read of anything in the avalon buffer after opening the device. 2013-05-25 12:11:26 +10:00
Con Kolivas
6baa23cf62 Assign the avalon info data to the device_data in cgpu_info. 2013-05-25 12:01:12 +10:00
Con Kolivas
69bdc6f988 Fix warnings in avalon driver. 2013-05-03 22:28:37 +10:00
Con Kolivas
ed65653ca6 Simplify the many lines passed as API data in the avalon driver now that the API does not need persistent storage for the name. 2013-05-02 17:32:04 +10:00
Con Kolivas
d08bdfd69f Add extra matching work count data in API for Avalon with 4 modules. 2013-05-02 17:03:31 +10:00
Con Kolivas
5b702bc0da Fix warning on building avalon on win32 2013-04-21 19:36:37 +10:00
Con Kolivas
849567cb35 Use cgtime in driver-avalon.c 2013-04-21 19:19:22 +10:00
James Z.M. Gao
5ba07b9a03 Merge remote-tracking branch 'upstream/master' 2013-04-19 09:03:41 +08:00
Xiangfu
8e8313c974 fliter out the wrong result from adjust fan code 2013-04-19 08:57:07 +08:00
James Z.M. Gao
50cf25942e compile avalon driver on win32 and win64 2013-04-19 08:54:36 +08:00
Con Kolivas
fdfb77e7c2 Unconditionally test for many wrong results on avalon and reset to avoid passing a corrupt avalon result to temperature code. 2013-04-16 22:41:45 +10:00
Con Kolivas
dbab07a12d Only reset an avalon device with no results when there are no results consecutively. 2013-04-15 20:30:02 +10:00
Con Kolivas
c62b985c04 Wrap result wrong tests in avalon scanhash in unlikely() and only consider a hash count of zero wrong if a restart wasn't issued. 2013-04-10 18:42:50 +10:00
Xiangfu
874b25f979 avalon: if result_wrong >= get_work_count jump out the read loop 2013-04-10 14:10:40 +08:00
Xiangfu
dd1c8bd198 fix the fan control on max temp2/3 2013-04-08 23:55:16 +08:00
Xiangfu
f68930138d for some reason network down. one simple cgminer command:
"cgminer -o 127.0.0.1:8888 -O fa:ke --avalon-options 115200:32:10:50:256"
can idle the avalon for safe power and protect chip
2013-04-08 23:41:49 +08:00
Xiangfu
d57a4e0c27 if hash_count == 0; reinit avalon, fix the 0MHS bug
use the max value of temp1 and temp2 for fan control
2013-04-08 23:41:33 +08:00
Con Kolivas
6c5c6e99a3 Reinstate the matching_work_count per subdevice on avalon based on the work subid. 2013-04-08 22:42:31 +10:00
Con Kolivas
c2a6392a9d Avalon driver is missing the drv_id. 2013-04-08 22:29:32 +10:00