From f68930138d360fc3cd78ec71f332d72ae6bf015a Mon Sep 17 00:00:00 2001 From: Xiangfu Date: Mon, 8 Apr 2013 23:39:08 +0800 Subject: [PATCH] for some reason network down. one simple cgminer command: "cgminer -o 127.0.0.1:8888 -O fa:ke --avalon-options 115200:32:10:50:256" can idle the avalon for safe power and protect chip --- driver-avalon.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/driver-avalon.c b/driver-avalon.c index b4932e60..29662e4c 100644 --- a/driver-avalon.c +++ b/driver-avalon.c @@ -586,8 +586,8 @@ static bool avalon_detect_one(const char *devpath) } avalon_infos = realloc(avalon_infos, - sizeof(struct avalon_info *) * - (total_devices + 1)); + sizeof(struct avalon_info *) * + (total_devices + 1)); applog(LOG_INFO, "Avalon Detect: Found at %s, mark as %d", devpath, avalon->device_id); @@ -618,14 +618,11 @@ static bool avalon_detect_one(const char *devpath) info->temp_old = 0; info->frequency = frequency; - /* Do something for failed reset ? */ - if (0) { - /* Set asic to idle mode after detect */ - avalon_idle(avalon); - avalon->device_fd = -1; + /* Set asic to idle mode after detect */ + avalon_idle(avalon); + avalon->device_fd = -1; - avalon_close(fd); - } + avalon_close(fd); return true; }