Browse Source

bitforce: Allow a longer timeout (1250ms) for ZCX (Device Information) commands

Conflicts:
	driver-bitforce.c
Luke Dashjr 12 years ago
parent
commit
7489cf8dbd
1 changed files with 4 additions and 1 deletions
  1. 4 1
      driver-bitforce.c

+ 4 - 1
driver-bitforce.c

@@ -163,7 +163,10 @@ static bool bitforce_detect_one(const char *devpath)
 	*initdata = (struct bitforce_init_data){
 		.sc = false,
 	};
-	for ( bitforce_cmd1(fdDev, 0, pdevbuf, sizeof(pdevbuf), "ZCX");
+	bitforce_cmd1(fdDev, 0, pdevbuf, sizeof(pdevbuf), "ZCX");
+	for (int i = 0; (!pdevbuf[0]) && i < 4; ++i)
+		BFgets(pdevbuf, sizeof(pdevbuf), fdDev);
+	for ( ;
 	      strncasecmp(pdevbuf, "OK", 2);
 	      BFgets(pdevbuf, sizeof(pdevbuf), fdDev) )
 	{