|
@@ -43,7 +43,6 @@
|
|
|
#define BITFORCE_LONG_TIMEOUT_MS (BITFORCE_LONG_TIMEOUT_S * 1000)
|
|
#define BITFORCE_LONG_TIMEOUT_MS (BITFORCE_LONG_TIMEOUT_S * 1000)
|
|
|
#define BITFORCE_CHECK_INTERVAL_MS 10
|
|
#define BITFORCE_CHECK_INTERVAL_MS 10
|
|
|
#define WORK_CHECK_INTERVAL_MS 50
|
|
#define WORK_CHECK_INTERVAL_MS 50
|
|
|
-#define MAX_START_DELAY_MS 100
|
|
|
|
|
#define tv_to_ms(tval) ((unsigned long)(tval.tv_sec * 1000 + tval.tv_usec / 1000))
|
|
#define tv_to_ms(tval) ((unsigned long)(tval.tv_sec * 1000 + tval.tv_usec / 1000))
|
|
|
#define TIME_AVG_CONSTANT 8
|
|
#define TIME_AVG_CONSTANT 8
|
|
|
#define BITFORCE_QRESULT_LINE_LEN 165
|
|
#define BITFORCE_QRESULT_LINE_LEN 165
|
|
@@ -1652,7 +1651,6 @@ void bitforce_zero_stats(struct cgpu_info * const proc)
|
|
|
static bool bitforce_thread_init(struct thr_info *thr)
|
|
static bool bitforce_thread_init(struct thr_info *thr)
|
|
|
{
|
|
{
|
|
|
struct cgpu_info *bitforce = thr->cgpu;
|
|
struct cgpu_info *bitforce = thr->cgpu;
|
|
|
- unsigned int wait;
|
|
|
|
|
struct bitforce_data *data;
|
|
struct bitforce_data *data;
|
|
|
struct bitforce_proc_data *procdata;
|
|
struct bitforce_proc_data *procdata;
|
|
|
struct bitforce_init_data *initdata = bitforce->device_data;
|
|
struct bitforce_init_data *initdata = bitforce->device_data;
|
|
@@ -1770,12 +1768,6 @@ static bool bitforce_thread_init(struct thr_info *thr)
|
|
|
free(initdata->parallels);
|
|
free(initdata->parallels);
|
|
|
free(initdata);
|
|
free(initdata);
|
|
|
|
|
|
|
|
- /* Pause each new thread at least 100ms between initialising
|
|
|
|
|
- * so the devices aren't making calls all at the same time. */
|
|
|
|
|
- wait = thr->id * MAX_START_DELAY_MS;
|
|
|
|
|
- applog(LOG_DEBUG, "%s: Delaying start by %dms", bitforce->dev_repr, wait / 1000);
|
|
|
|
|
- cgsleep_ms(wait);
|
|
|
|
|
-
|
|
|
|
|
if (unlikely(!bitforce_open(bitforce)))
|
|
if (unlikely(!bitforce_open(bitforce)))
|
|
|
{
|
|
{
|
|
|
applog(LOG_ERR, "%s: Failed to open %s", bitforce->dev_repr, bitforce->device_path);
|
|
applog(LOG_ERR, "%s: Failed to open %s", bitforce->dev_repr, bitforce->device_path);
|