|
|
@ -1911,6 +1911,8 @@ static void gen_gbt_work(struct pool *pool, struct work *work) |
|
|
|
work->longpoll = false; |
|
|
|
work->longpoll = false; |
|
|
|
work->getwork_mode = GETWORK_MODE_GBT; |
|
|
|
work->getwork_mode = GETWORK_MODE_GBT; |
|
|
|
work->work_block = work_block; |
|
|
|
work->work_block = work_block; |
|
|
|
|
|
|
|
/* Nominally allow a driver to ntime roll 60 seconds */ |
|
|
|
|
|
|
|
work->drv_rolllimit = 60; |
|
|
|
calc_diff(work, 0); |
|
|
|
calc_diff(work, 0); |
|
|
|
cgtime(&work->tv_staged); |
|
|
|
cgtime(&work->tv_staged); |
|
|
|
} |
|
|
|
} |
|
|
@ -6013,6 +6015,8 @@ static void gen_stratum_work(struct pool *pool, struct work *work) |
|
|
|
work->longpoll = false; |
|
|
|
work->longpoll = false; |
|
|
|
work->getwork_mode = GETWORK_MODE_STRATUM; |
|
|
|
work->getwork_mode = GETWORK_MODE_STRATUM; |
|
|
|
work->work_block = work_block; |
|
|
|
work->work_block = work_block; |
|
|
|
|
|
|
|
/* Nominally allow a driver to ntime roll 60 seconds */ |
|
|
|
|
|
|
|
work->drv_rolllimit = 60; |
|
|
|
calc_diff(work, work->sdiff); |
|
|
|
calc_diff(work, work->sdiff); |
|
|
|
|
|
|
|
|
|
|
|
cgtime(&work->tv_staged); |
|
|
|
cgtime(&work->tv_staged); |
|
|
|