|
@@ -615,13 +615,6 @@ static bool avalon_detect_one(const char *devpath)
|
|
|
avalon->threads = AVALON_MINER_THREADS;
|
|
avalon->threads = AVALON_MINER_THREADS;
|
|
|
add_cgpu(avalon);
|
|
add_cgpu(avalon);
|
|
|
|
|
|
|
|
- ret = avalon_reset(avalon, fd);
|
|
|
|
|
- if (ret) {
|
|
|
|
|
- ; /* FIXME: I think IT IS avalon and wait on reset;
|
|
|
|
|
- * avalon_close(fd);
|
|
|
|
|
- * return false; */
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
avalon_infos = realloc(avalon_infos,
|
|
avalon_infos = realloc(avalon_infos,
|
|
|
sizeof(struct avalon_info *) *
|
|
sizeof(struct avalon_info *) *
|
|
|
(total_devices + 1));
|
|
(total_devices + 1));
|
|
@@ -636,8 +629,6 @@ static bool avalon_detect_one(const char *devpath)
|
|
|
avalon->device_data = avalon_infos[avalon->device_id];
|
|
avalon->device_data = avalon_infos[avalon->device_id];
|
|
|
info = avalon->device_data;
|
|
info = avalon->device_data;
|
|
|
|
|
|
|
|
- memset(info, 0, sizeof(struct avalon_info));
|
|
|
|
|
-
|
|
|
|
|
info->baud = baud;
|
|
info->baud = baud;
|
|
|
info->miner_count = miner_count;
|
|
info->miner_count = miner_count;
|
|
|
info->asic_count = asic_count;
|
|
info->asic_count = asic_count;
|
|
@@ -657,6 +648,13 @@ static bool avalon_detect_one(const char *devpath)
|
|
|
|
|
|
|
|
avalon->device_fd = -1;
|
|
avalon->device_fd = -1;
|
|
|
|
|
|
|
|
|
|
+ ret = avalon_reset(avalon, fd);
|
|
|
|
|
+ if (ret) {
|
|
|
|
|
+ ; /* FIXME: I think IT IS avalon and wait on reset;
|
|
|
|
|
+ * avalon_close(fd);
|
|
|
|
|
+ * return false; */
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
avalon_close(fd);
|
|
avalon_close(fd);
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|