Con Kolivas
|
9f74e05723
Use libusb's own zero length packet support unless we have to emulate it on windows since only libusb knows for sure if it's needed.
|
12 years ago |
Con Kolivas
|
569973275a
Unlock the avalon qlock while sending tasks to not hold the lock for an extended period.
|
12 years ago |
Con Kolivas
|
74f3f9d681
Sleep in avalon send task on return to the function to allow other code to work during the sleep period.
|
12 years ago |
Con Kolivas
|
8e5dc21ea6
Send zero length packets when terminating a usb write aligned to maxpacketsize.
|
12 years ago |
Con Kolivas
|
c3f1336996
Do the driver flush in avalon code lockless since it can lead to deadlocks.
|
12 years ago |
Con Kolivas
|
c57b15196a
Reset the work_restart bool after the scanwork loop in case the driver flushes work synchronously.
|
12 years ago |
Con Kolivas
|
3a71ade69a
Only check for the stratum clean message if we have had a valid message.
|
12 years ago |
Con Kolivas
|
72424388fe
Get rid of the stage thread since all work can be asynchronously added now via hash_push anyway.
|
12 years ago |
Con Kolivas
|
6daa530355
Remove the now incorrect faq entry regarding scrypt difficulty.
|
12 years ago |
Con Kolivas
|
0bfac82743
Merge pull request #514 from gubatron/readme-redhat-building-dependencies
|
12 years ago |
ec2-user
|
38fc498691
Added dependency one liner example that'll save time to red hat users trying to build after a fresh checkout from git
|
12 years ago |
Con Kolivas
|
176747fbc9
Check for fatal read errors and break out of the read loop in avalon.
|
12 years ago |
Con Kolivas
|
79196e6aa6
Send errors are basically fatal in avalon driver so break out of the send tasks loop.
|
12 years ago |
Con Kolivas
|
79022974c7
Make the avalon driver return -1 for hash count when usb fails, allowing the main loop code to send it the shutdown flag.
|
12 years ago |
Con Kolivas
|
34f23f691b
Break out of the hash work loops when a failure is detected instead of dropping into mt disable.
|
12 years ago |
Con Kolivas
|
2dd7d2f676
Use usbutils' own ftdi parser for avalon and the ftdir's own latency for managing timeouts since we can wait on reads with completely asynchronous reads+writes.
|
12 years ago |
Con Kolivas
|
8cade64912
Give avalon a rest between submissions.
|
12 years ago |
Con Kolivas
|
093a6302dd
Decrease the avalon read timeout to less than the time it takes to fill the tiny 64 byte buffer.
|
12 years ago |
Con Kolivas
|
f3d406ec72
Use usbutils' own cps function for slowing rate of usb writes on avalon.
|
12 years ago |
ckolivas
|
8416a4dbf1
Fix build for no libcurl
|
12 years ago |
Con Kolivas
|
652044d922
Check length before submitting sync transfers
|
12 years ago |
Con Kolivas
|
829f0687bf
Bump version to 3.7.2
|
12 years ago |
Con Kolivas
|
5d7c99f389
Revert "Return ETIMEDOUT regardless if we fail in cgsem_mswait since we may be waiting on it on shutdown and the return response is harmless."
|
12 years ago |
Con Kolivas
|
0485208342
Bump version to 3.7.1
|
12 years ago |
Con Kolivas
|
528eadb7fa
Update NEWS
|
12 years ago |
Con Kolivas
|
3dcae53e38
Return ETIMEDOUT regardless if we fail in cgsem_mswait since we may be waiting on it on shutdown and the return response is harmless.
|
12 years ago |
Con Kolivas
|
82a97a04f5
Avalon doesn't like losing its device data even after it's been unplugged.
|
12 years ago |
Con Kolivas
|
31bbaa1491
Don't free the cgpu data on shutting down avalon driver.
|
12 years ago |
Con Kolivas
|
ce196049fd
Clean up completely on avalon shutdown.
|
12 years ago |
Con Kolivas
|
a4c96d759a
Use cgsem timed waits in avalon driver to not miss any queued wake ups to account for async messages coming during a flush work.
|
12 years ago |