1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-25 22:14:36 +00:00

4241 Commits

Author SHA1 Message Date
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
Kano
1bb2cadfa6 thread shutdown is different on windows 2013-05-23 21:11:16 +10:00
Kano
ab080fa681 usbutils make all windows timeouts 999ms 2013-05-23 15:50:07 +10:00
Kano
2baa5b9c22 usb add another Cairnsmore1 USB chip 2013-05-23 11:45:12 +10:00
Kano
6e0f93474d icarus do the full detect test twice if required 2013-05-23 00:39:55 +10:00
Kano
511bbb050c CMR usb config guess 2013-05-22 23:49:08 +10:00
Kano
87d994b6ea usb add transfer_read and commented out in icarus 2013-05-22 23:22:00 +10:00
Kano
6a0b48a650 usbutils allow unrounded control transfers 2013-05-20 22:37:52 +10:00
Kano
0c3f00c567 icarus ICA initialisation 2013-05-20 21:58:04 +10:00
Kano
685d0ef14d icarus report err on read failure 2013-05-20 13:41:46 +10:00
Kano
350e7f893f icarus correct device_id and use device_data for icarus_info 2013-05-20 02:59:30 +10:00
Kano
c9cc7445e5 miner.h remove unused device_file and add device_data 2013-05-20 02:52:07 +10:00
Kano
8fe40e98ba miner.h icarus no long uses fd 2013-05-20 02:46:58 +10:00
Kano
56a96b4138 icarus AMU config transfers 2013-05-20 00:48:15 +10:00
Kano
db080ba969 usbutils force an unknown IDENT for zero 2013-05-19 22:13:23 +10:00
Kano
ddf008f058 icarus set default options/timing based on device 2013-05-19 22:09:49 +10:00
Con Kolivas
a009f0422f Must unlock curses as well in logwin_update. 2013-05-19 21:30:16 +10:00
Con Kolivas
01fca3e756 Create a logwin_update function which mandatorily updates the logwin and use it when input is expected to prevent display refresh delays. 2013-05-19 21:28:53 +10:00
Kano
a4697bed57 icarus report usb write error information 2013-05-19 21:11:45 +10:00
Con Kolivas
d06c8f6546 Add name to icarus copyright notice. 2013-05-19 19:36:08 +10:00
Con Kolivas
430416da35 Merge branch 'icarus-dev' of github.com:ckolivas/cgminer into icarus-dev 2013-05-19 19:35:26 +10:00
Con Kolivas
bbb797067f Check for *pth dereference on pthread_join 2013-05-19 19:34:12 +10:00
Kano
e43f265a60 usbutils name latency correctly 2013-05-19 19:09:13 +10:00
Con Kolivas
1c5c8df6ff Check for restart before buffering more reads in Icarus. 2013-05-19 18:36:02 +10:00
Con Kolivas
4ba6cba86a Icarus should timeout if it's greater than the timeout duration even if it's receiving data. 2013-05-19 18:34:35 +10:00
Con Kolivas
f4843877d9 We should check for amount buffered in icarus get_nonce against amount already received. 2013-05-19 18:28:04 +10:00
Con Kolivas
04d530f36a Make mining threads report out during work submission. 2013-05-19 16:40:35 +10:00
Con Kolivas
bb3b227b9b submit_work_async is no longer used directly by driver code. 2013-05-19 16:39:07 +10:00
Con Kolivas
41e6f48fe5 Fix first read timeout on icarus get nonce. 2013-05-19 14:02:25 +10:00
Con Kolivas
9ecacb2cc9 Retry icarus_initialise if the first read attempt fails. 2013-05-19 14:01:55 +10:00
Con Kolivas
894a3d64f0 Properly pthread_join miner threads on shutdown. 2013-05-19 12:55:20 +10:00
Con Kolivas
69f36358b1 Merge branch 'master' into icarus-dev 2013-05-19 11:36:18 +10:00