Revert "Send full avalon init task for reset." This reverts commit fa1bca31181f50b8912d2851ab141244e420b8cb. No difference.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
diff --git a/driver-avalon.c b/driver-avalon.c
index fee718d..f11fc57 100644
--- a/driver-avalon.c
+++ b/driver-avalon.c
@@ -424,7 +424,6 @@ static void avalon_idle(struct cgpu_info *avalon, int fd)
static int avalon_reset(struct cgpu_info *avalon, int fd)
{
struct avalon_result ar;
- struct avalon_task at;
uint8_t *buf;
int ret, i = 0;
struct timespec p;
@@ -434,16 +433,8 @@ static int avalon_reset(struct cgpu_info *avalon, int fd)
return 1;
}
- avalon_init_task(&at, 1, 0,
- AVALON_DEFAULT_FAN_MAX_PWM,
- AVALON_DEFAULT_TIMEOUT,
- AVALON_DEFAULT_ASIC_NUM,
- AVALON_DEFAULT_MINER_NUM,
- 0, 0,
- AVALON_DEFAULT_FREQUENCY);
-
/* Reset once, then send command to go idle */
- ret = avalon_write(fd, (char *)&at, AVALON_WRITE_SIZE);
+ ret = avalon_write(fd, "ad", 2);
if (unlikely(ret == AVA_SEND_ERROR))
return -1;
p.tv_sec = 0;
@@ -452,7 +443,7 @@ static int avalon_reset(struct cgpu_info *avalon, int fd)
avalon_clear_readbuf(fd);
avalon_idle(avalon, fd);
/* Reset again, then check result */
- ret = avalon_write(fd, (char *)&at, AVALON_WRITE_SIZE);
+ ret = avalon_write(fd, "ad", 2);
if (unlikely(ret == AVA_SEND_ERROR))
return -1;