mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-22 12:34:27 +00:00
Decrease the sleep duration before reading in avalon to not let the read buffer overflow.
This commit is contained in:
parent
13a4aaa61a
commit
bd6bc6bd23
@ -242,9 +242,10 @@ static int avalon_read(struct cgpu_info *avalon, unsigned char *buf,
|
||||
int err, amount, ofs = 2, cp;
|
||||
|
||||
/* If the buffer is ready to take more work, yield once in case the
|
||||
* write thread is waiting to be scheduled. */
|
||||
* write thread is waiting to be scheduled. Keep it under the time
|
||||
* it would take to fill the entire 512 byte buffer. */
|
||||
if (!avalon_buffer_full(avalon))
|
||||
nmsleep(40);
|
||||
nmsleep(32);
|
||||
|
||||
err = usb_read_once_timeout(avalon, readbuf, readsize, &amount, timeout, ep);
|
||||
applog(LOG_DEBUG, "%s%i: Get avalon read got err %d",
|
||||
|
Loading…
x
Reference in New Issue
Block a user