Clean up properly if hfa_detect_common fails in the hashfast driver.
Only add_cgpu in hashfast driver once we have a real driver set up.
Only retry 3 times in hfa_reset.
We must chop up every 64 bytes returned on an ftdi chip, not just the first 2 bytes so revert to parsing the data internally in the avalon instead of using usbutils' simple ftdi parser.
Only limit packetsize on usb out writes.
Update example.conf
Set avalon ftdi latency to just less than the time it would take to fill the ftdi buffer at 115200 baud
merge upstream
Break out of the avalon idle loop if we get a send error.
Return error codes in avalon_read() if they're not timeouts.
Klondike support I2C USB layout also - as KLI
Initialise the stgd lock mutex earlier to prevent dereferences when pool testing occurs before it.
We can't connect to a GBT pool at all with fix protocol enabled.
Merge branch 'master' of github.com:ckolivas/cgminer
api.c: Release io_data->ptr when releasing io_data in io_free()
api.c: Release apisock on error in api()
util.c: Decreasing reference count on allocated JSON obects to prevent memory leak
Enable support for zero length packet on windows and auto clear pipe stalls.
Use our new zero length packet support directly in windows.
api.c trylock() add missing locklock