Con Kolivas
|
d9ba82c607
Fix record_temp_fan function in avalon driver. Patch by Xiangfu <xiangfu@openmobilefree.net>
|
13 years ago |
Con Kolivas
|
8b2b9b3d3e
Remove inappropriate memset of struct avalon result which was corrupting fan values.
|
13 years ago |
Con Kolivas
|
809fec91a6
Only do_avalon_close once on multiple errors.
|
13 years ago |
Con Kolivas
|
689f744b62
Reset the result_wrong count on block change in avalon scanhash to prevent false positives for all nonces failed.
|
13 years ago |
Con Kolivas
|
dd1a0d636a
Rotate the avalon work array and free work on AVA_SEND_BUFFER_EMPTY as well.
|
13 years ago |
Con Kolivas
|
5f041e1a72
Don't get any work if our queue is already full in avalon_fill.
|
13 years ago |
Con Kolivas
|
b2106b3aed
Free avalon->works in the event we call avalon_prepare on failure to initialise.
|
13 years ago |
Con Kolivas
|
6e9bbf236a
Make sure to do full avalon_init if the device_fd is invalid.
|
13 years ago |
Con Kolivas
|
be5a20c8d6
Fix warnings.
|
13 years ago |
Con Kolivas
|
67be00e41e
Create an array of 4 lots of work for avalon and cycle through them.
|
13 years ago |
Con Kolivas
|
6752c24750
Remove unused per unit matching work count for avalon.
|
13 years ago |
Con Kolivas
|
7dda3e4402
Rename the confusing avalon_info pointer.
|
13 years ago |
Con Kolivas
|
2f75a5d89e
Simplify avalon scanhash code using the new find_queued_work_bymidstate function. Partially works only.
|
13 years ago |
Con Kolivas
|
2f371f13f5
Use correct struct device_drv for avalon_drv.
|
13 years ago |
Con Kolivas
|
23fa953bfc
Check enough work is queued before queueing more in avalon_fill.
|
13 years ago |
Con Kolivas
|
f0806c6828
Actually put the work in the avalon queue.
|
13 years ago |
Con Kolivas
|
180230220f
Rneame avalon_api to avalon_drv.
|
13 years ago |
Con Kolivas
|
71bae003bc
First draft of port of avalon driver to new cgminer queued infrastructure.
|
13 years ago |
Con Kolivas
|
dea35d3349
Add Makefile entry for driver-avalon.
|
13 years ago |
Con Kolivas
|
efa8d1f22a
Document extra zero byte in avalon_reset.
|
13 years ago |
Con Kolivas
|
4820bdebba
Microoptimise likely paths in avalon_gets.
|
13 years ago |
Con Kolivas
|
3c5ad8e44b
Add name to copyright for avalon driver.
|
13 years ago |
Con Kolivas
|
691b5289b0
Make sure to set timeout to 100ms instead of 1ms in avalon read loop for select.
|
13 years ago |
Con Kolivas
|
65bee71c21
Make sure to get time of first response in avalon read loop.
|
13 years ago |
Con Kolivas
|
d013551862
Use select for a reliable timeout in avalon read and don't read 1 byte at a time, optimising read loop.
|
13 years ago |
Con Kolivas
|
ba1ff87356
We should break on the loop on a work restart in avalon, and only consider all errors if we actually have gotten some results.
|
13 years ago |
Con Kolivas
|
fc65385e0e
Avalon init on comms error as well.
|
13 years ago |
Con Kolivas
|
669fc3887a
Reinit avalon device in case of FPGA controller mess up.
|
13 years ago |
Con Kolivas
|
80b36ddcb5
Get rid of unused status flag setting for now in avalon.
|
13 years ago |
Con Kolivas
|
d37b3146c4
Increase reliability of avalon startup by only opening and resetting the device once, looking for the id sequence offset by one byte as well, and still ignoring if it's wrong, assuming it is an avalon.
|
13 years ago |