Browse Source

Differentiate BFLSC device from regular bitforce and give warning if no support is compiled in.

Con Kolivas 13 years ago
parent
commit
05c9ece81e
1 changed files with 9 additions and 0 deletions
  1. 9 0
      driver-bitforce.c

+ 9 - 0
driver-bitforce.c

@@ -248,6 +248,15 @@ reinit:
 		goto unshin;
 	}
 
+	if (strstr(buf, "SHA256 SC")) {
+#ifdef USE_BFLSC
+		applog(LOG_DEBUG, "SC device detected, will defer to BFLSC driver");
+#else
+		applog(LOG_WARNING, "SC device detected but no BFLSC support compiled in!");
+#endif
+		goto unshin;
+	}
+
 	if (likely((!memcmp(buf, ">>>ID: ", 7)) && (s = strstr(buf + 3, ">>>")))) {
 		s[0] = '\0';
 		bitforce->name = strdup(buf + 7);