Commit bf2de5d6e3ec60a6b27eaf0c39645ae1ea3b0efd

ckolivas 2014-06-27T09:22:59

Don't mistake bflsc28 for fpga

diff --git a/driver-bflsc.c b/driver-bflsc.c
index 2344c37..1f6e655 100644
--- a/driver-bflsc.c
+++ b/driver-bflsc.c
@@ -759,7 +759,7 @@ reinit:
 	}
 	buf[amount] = '\0';
 
-	if (unlikely(!strstr(buf, BFLSC_BFLSC))) {
+	if (unlikely(!strstr(buf, BFLSC_BFLSC) && !strstr(buf, BFLSC_BFLSC28))) {
 		applog(LOG_DEBUG, "%s detect (%s) found an FPGA '%s' ignoring",
 			bflsc->drv->dname, bflsc->device_path, buf);
 		goto unshin;
diff --git a/driver-bflsc.h b/driver-bflsc.h
index eee2171..17e5cf9 100644
--- a/driver-bflsc.h
+++ b/driver-bflsc.h
@@ -247,6 +247,7 @@ struct SaveString {
 // Replies
 #define BFLSC_IDENTITY "BitFORCE SC"
 #define BFLSC_BFLSC "SHA256 SC"
+#define BFLSC_BFLSC28 "SC-28nm"
 
 #define BFLSC_OK "OK\n"
 #define BFLSC_OK_LEN (sizeof(BFLSC_OK)-1)