From 98862b4f46b801e14b9474fdac4286145cbdf6b6 Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Thu, 20 Jun 2013 23:59:17 +1000 Subject: [PATCH] Sleep for less time in wait_avalon_ready till we have a better signalling system from read thread to write. --- driver-avalon.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/driver-avalon.c b/driver-avalon.c index 23df70fa..66603c55 100644 --- a/driver-avalon.c +++ b/driver-avalon.c @@ -225,12 +225,13 @@ static bool avalon_decode_nonce(struct thr_info *thr, struct cgpu_info *avalon, return submit_nonce(thr, work, nonce); } -/* Wait until the ftdi chip returns a CTS saying we can send more data. The - * status is updated every 40ms. */ +/* Wait until the ftdi chip returns a CTS saying we can send more data. Sleep + * for less time than the avalon_read function will wait so we are guaranteed + * to go first. */ static void wait_avalon_ready(struct cgpu_info *avalon) { while (avalon_buffer_full(avalon)) { - nmsleep(40); + nmsleep(16); } }