1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-09 22:38:01 +00:00
Commit Graph

3981 Commits

Author SHA1 Message Date
Con Kolivas
0805f7dc8f Merge pull request #421 from BitSyncom/avalon
Avalon
2013-04-08 14:04:36 -07: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
Con Kolivas
220eb85818 Rationalise and simplify the share diff and block solve detection to a common site. 2013-04-08 21:52:00 +10:00
Con Kolivas
5c7a32fde8 Rationalise and simplify the share diff and block solve detection to a common site. 2013-04-08 21:26:10 +10:00
Con Kolivas
0c35f67aa9 Make the avalon array size a macro. 2013-04-08 15:36:18 +10:00
Con Kolivas
8a90b5dd10 Use replacement of work items in the avalon buffer as needed instead of flushing them. 2013-04-08 15:05:30 +10:00
Con Kolivas
1c4d1ac863 Reinstate wrong work count to reset avalon regardless and display number of wrong results. 2013-04-08 14:08:54 +10:00
Con Kolivas
47309e1a18 Revert "The result_wrong measurement for avalon is continually leading to false positives so remove it."
This reverts commit 08c0ac290c.
2013-04-08 14:04:38 +10:00
Con Kolivas
af65870244 select() on serial usb in avalon does not work properly with zero timeout. 2013-04-08 12:01:16 +10:00
Con Kolivas
08c0ac290c The result_wrong measurement for avalon is continually leading to false positives so remove it. 2013-04-08 11:59:32 +10:00
Con Kolivas
64ecfa53a9 Revert "Use only 2 queued work arrays in avalon."
This reverts commit 0ea9d68d67.

This was leading to failure to find work items on block changes.
2013-04-08 11:32:24 +10:00
Con Kolivas
af6111fb55 Use no timeout on further reads in avalon_gets 2013-04-08 11:22:25 +10:00
Con Kolivas
ad55fbf906 Do sequential reads in avalon_get_reset to cope with partial reads. 2013-04-08 11:20:10 +10:00
Con Kolivas
385f1cd8d4 Show read discrepancy in avalon_get_reset. 2013-04-08 10:39:16 +10:00
Con Kolivas
4e2b107642 Reuse avalon_get_work_count variable. 2013-04-08 10:37:48 +10:00
Con Kolivas
fb34cb1784 Check for AVA_GETS_RESTART when deciding if avalon has messed up. 2013-04-08 10:34:47 +10:00
Con Kolivas
8b0531fb2b Make the detection of all wrong results on avalon much more conservative to avoid false positives on work restarts. 2013-04-08 10:13:15 +10:00
Con Kolivas
c6b9a3eeea Show error codes on select and read fail in avalon. 2013-04-08 09:48:23 +10:00
Con Kolivas
5e3474b0c8 If we get a restart message in avalon_gets still check if there's a receive message to parse first without a timeout before returning AVA_GETS_RESTART. 2013-04-08 09:04:10 +10:00
Con Kolivas
0ea9d68d67 Use only 2 queued work arrays in avalon. 2013-04-08 08:28:53 +10:00
Con Kolivas
afd6f42703 avalon_gets is always called from the one call site so inline it. 2013-04-07 16:09:26 +10:00
Con Kolivas
3671b2c310 The read_count is unused by the avalon get result code and no longer required for avalon reset so simplify code removing it. 2013-04-07 15:48:35 +10:00
Con Kolivas
dec90b96ad Use a separate avalon_get_reset function for resetting avalon instead of using avalon_get_result. 2013-04-07 15:35:36 +10:00
Con Kolivas
ea70300a59 The current hash count returned by avalon scanhash is just an obfuscated utility counter so make it explicit. 2013-04-07 15:03:08 +10:00
Con Kolivas
53a047d007 Check for a restart before a timeout in message parsing code in avalon. 2013-04-07 14:53:36 +10:00
Con Kolivas
0da8868799 We should check for a restart message before checking for a timeout in avalon scanhash. 2013-04-07 14:45:54 +10:00
Con Kolivas
8e69d75f36 Store the subid for the work item in avalon. 2013-04-07 11:59:14 +10:00
Kano
b7b5b9ded2 usbutils more stats for bflsc 2013-04-07 07:46:45 +10:00
Con Kolivas
d9ba82c607 Fix record_temp_fan function in avalon driver. Patch by Xiangfu <xiangfu@openmobilefree.net> 2013-04-07 02:21:29 +10:00
Con Kolivas
8b2b9b3d3e Remove inappropriate memset of struct avalon result which was corrupting fan values. 2013-04-07 02:06:21 +10:00
Con Kolivas
d86f7b7741 Fix warning with no curses built in. 2013-04-07 02:19:01 +11:00
Con Kolivas
23c02415ac Bump version to 2.11.4 2013-04-07 02:18:55 +11:00
Con Kolivas
e9b6ff8f6a Fix warning with no curses built in. 2013-04-07 01:46:16 +11:00
Con Kolivas
85a4dfd9a7 Bump version to 2.11.4 2013-04-07 01:40:25 +11:00
Con Kolivas
293b94c7ed Add API support for Avalon. 2013-04-07 01:39:20 +11:00
Con Kolivas
809fec91a6 Only do_avalon_close once on multiple errors. 2013-04-06 18:27:38 +11:00
Con Kolivas
689f744b62 Reset the result_wrong count on block change in avalon scanhash to prevent false positives for all nonces failed. 2013-04-06 18:12:45 +11:00
Con Kolivas
1e14748c68 Small timeouts on select() instead of instant timeout increase reliability of socket reads and writes. 2013-04-06 16:38:11 +11:00
Con Kolivas
7783ab5631 Only get extra work in fill_queue if we don't have any unqueued work in the list. 2013-04-06 16:38:00 +11:00
Con Kolivas
ae4ee34ad4 Small timeouts on select() instead of instant timeout increase reliability of socket reads and writes. 2013-04-06 15:49:55 +11:00
Con Kolivas
dd1a0d636a Rotate the avalon work array and free work on AVA_SEND_BUFFER_EMPTY as well. 2013-04-06 15:09:07 +11:00
Con Kolivas
97bad1eef6 Only get extra work in fill_queue if we don't have any unqueued work in the list. 2013-04-06 13:01:42 +11:00
Con Kolivas
5f041e1a72 Don't get any work if our queue is already full in avalon_fill. 2013-04-06 12:51:59 +11:00
Con Kolivas
c6ca12f084 Differentiate socket closed from socket error in recv_line. 2013-04-06 11:22:30 +11:00
Con Kolivas
2f89eef4b1 Differentiate socket closed from socket error in recv_line. 2013-04-06 11:21:55 +11:00
Con Kolivas
b2106b3aed Free avalon->works in the event we call avalon_prepare on failure to initialise. 2013-04-06 11:18:21 +11:00