Only do_avalon_close once on multiple errors.
diff --git a/driver-avalon.c b/driver-avalon.c
index 14966b1..8e2953b 100644
--- a/driver-avalon.c
+++ b/driver-avalon.c
@@ -939,7 +939,6 @@ static int64_t avalon_scanhash(struct thr_info *thr)
applog(LOG_ERR,
"AVA%i: FPGA controller mess up", avalon->device_id);
dev_error(avalon, REASON_DEV_COMMS_ERROR);
- do_avalon_close(thr);
sleep(1);
avalon_init(avalon);
return 0;