mirror of
https://github.com/GOSTSec/sgminer
synced 2025-02-02 10:04:33 +00:00
api.c pgaenable not re-enabling the device - plus related debug
This commit is contained in:
parent
bad942e59a
commit
bd5f20ebf5
18
api.c
18
api.c
@ -1761,6 +1761,9 @@ static void pgaenable(struct io_data *io_data, __maybe_unused SOCKETTYPE c, char
|
|||||||
|
|
||||||
struct cgpu_info *cgpu = devices[dev];
|
struct cgpu_info *cgpu = devices[dev];
|
||||||
|
|
||||||
|
applog(LOG_DEBUG, "API: request to pgaenable pgaid %d device %d %s%u",
|
||||||
|
id, dev, cgpu->drv->name, cgpu->device_id);
|
||||||
|
|
||||||
if (cgpu->deven != DEV_DISABLED) {
|
if (cgpu->deven != DEV_DISABLED) {
|
||||||
message(io_data, MSG_PGALRENA, id, NULL, isjson);
|
message(io_data, MSG_PGALRENA, id, NULL, isjson);
|
||||||
return;
|
return;
|
||||||
@ -1774,10 +1777,11 @@ static void pgaenable(struct io_data *io_data, __maybe_unused SOCKETTYPE c, char
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
for (i = 0; i < mining_threads; i++) {
|
for (i = 0; i < mining_threads; i++) {
|
||||||
pga = thr_info[i].cgpu->device_id;
|
pga = thr_info[i].cgpu->cgminer_id;
|
||||||
if (pga == dev) {
|
if (pga == dev) {
|
||||||
thr = &thr_info[i];
|
thr = &thr_info[i];
|
||||||
cgpu->deven = DEV_ENABLED;
|
cgpu->deven = DEV_ENABLED;
|
||||||
|
applog(LOG_DEBUG, "API: pushing ping (%d) to thread %d", ping, thr->id);
|
||||||
tq_push(thr->q, &ping);
|
tq_push(thr->q, &ping);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1814,6 +1818,9 @@ static void pgadisable(struct io_data *io_data, __maybe_unused SOCKETTYPE c, cha
|
|||||||
|
|
||||||
struct cgpu_info *cgpu = devices[dev];
|
struct cgpu_info *cgpu = devices[dev];
|
||||||
|
|
||||||
|
applog(LOG_DEBUG, "API: request to pgadisable pgaid %d device %d %s%u",
|
||||||
|
id, dev, cgpu->drv->name, cgpu->device_id);
|
||||||
|
|
||||||
if (cgpu->deven == DEV_DISABLED) {
|
if (cgpu->deven == DEV_DISABLED) {
|
||||||
message(io_data, MSG_PGALRDIS, id, NULL, isjson);
|
message(io_data, MSG_PGALRDIS, id, NULL, isjson);
|
||||||
return;
|
return;
|
||||||
@ -2066,6 +2073,9 @@ static void gpuenable(struct io_data *io_data, __maybe_unused SOCKETTYPE c, char
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
applog(LOG_DEBUG, "API: request to gpuenable gpuid %d %s%u",
|
||||||
|
id, gpus[id].drv->name, gpus[id].device_id);
|
||||||
|
|
||||||
if (gpus[id].deven != DEV_DISABLED) {
|
if (gpus[id].deven != DEV_DISABLED) {
|
||||||
message(io_data, MSG_ALRENA, id, NULL, isjson);
|
message(io_data, MSG_ALRENA, id, NULL, isjson);
|
||||||
return;
|
return;
|
||||||
@ -2079,10 +2089,9 @@ static void gpuenable(struct io_data *io_data, __maybe_unused SOCKETTYPE c, char
|
|||||||
message(io_data, MSG_GPUMRE, id, NULL, isjson);
|
message(io_data, MSG_GPUMRE, id, NULL, isjson);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
gpus[id].deven = DEV_ENABLED;
|
gpus[id].deven = DEV_ENABLED;
|
||||||
|
applog(LOG_DEBUG, "API: pushing ping (%d) to thread %d", ping, thr->id);
|
||||||
tq_push(thr->q, &ping);
|
tq_push(thr->q, &ping);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2109,6 +2118,9 @@ static void gpudisable(struct io_data *io_data, __maybe_unused SOCKETTYPE c, cha
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
applog(LOG_DEBUG, "API: request to gpudisable gpuid %d %s%u",
|
||||||
|
id, gpus[id].drv->name, gpus[id].device_id);
|
||||||
|
|
||||||
if (gpus[id].deven == DEV_DISABLED) {
|
if (gpus[id].deven == DEV_DISABLED) {
|
||||||
message(io_data, MSG_ALRDIS, id, NULL, isjson);
|
message(io_data, MSG_ALRDIS, id, NULL, isjson);
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user