Remove bitforce_thread_init The delay thing does nothing useful... when long poll comes around, all threads restart at the same time anyway.
diff --git a/driver-bitforce.c b/driver-bitforce.c
index 9231583..365bf29 100644
--- a/driver-bitforce.c
+++ b/driver-bitforce.c
@@ -510,20 +510,6 @@ static bool bitforce_get_stats(struct cgpu_info *bitforce)
return bitforce_get_temp(bitforce);
}
-static bool bitforce_thread_init(struct thr_info *thr)
-{
- struct cgpu_info *bitforce = thr->cgpu;
- unsigned int wait;
-
- /* Pause each new thread a random time between 0-100ms
- so the devices aren't making calls all at the same time. */
- wait = (rand() * MAX_START_DELAY_US)/RAND_MAX;
- applog(LOG_DEBUG, "BFL%i: Delaying start by %dms", bitforce->device_id, wait / 1000);
- usleep(wait);
-
- return true;
-}
-
static struct api_data *bitforce_api_stats(struct cgpu_info *cgpu)
{
struct api_data *root = NULL;
@@ -546,7 +532,6 @@ struct device_api bitforce_api = {
.get_statline_before = get_bitforce_statline_before,
.get_stats = bitforce_get_stats,
.thread_prepare = bitforce_thread_prepare,
- .thread_init = bitforce_thread_init,
.scanhash = bitforce_scanhash,
.thread_shutdown = bitforce_shutdown,
.thread_enable = biforce_thread_enable