mirror of
https://github.com/GOSTSec/sgminer
synced 2025-09-10 13:11:55 +00:00
Provide a noop hw_error function for drivers that don't support it.
This commit is contained in:
parent
210537198c
commit
2c28eefc45
@ -5294,7 +5294,6 @@ static bool hashtest(struct thr_info *thr, struct work *work)
|
|||||||
thr->cgpu->hw_errors++;
|
thr->cgpu->hw_errors++;
|
||||||
mutex_unlock(&stats_lock);
|
mutex_unlock(&stats_lock);
|
||||||
|
|
||||||
if (thr->cgpu->drv->hw_error)
|
|
||||||
thr->cgpu->drv->hw_error(thr);
|
thr->cgpu->drv->hw_error(thr);
|
||||||
|
|
||||||
goto out;
|
goto out;
|
||||||
@ -6404,6 +6403,10 @@ static bool noop_prepare_work(struct thr_info __maybe_unused *thr, struct work _
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void noop_hw_error(struct thr_info __maybe_unused *thr)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
/* Fill missing driver api functions with noops */
|
/* Fill missing driver api functions with noops */
|
||||||
void fill_device_api(struct cgpu_info *cgpu)
|
void fill_device_api(struct cgpu_info *cgpu)
|
||||||
{
|
{
|
||||||
@ -6425,6 +6428,8 @@ void fill_device_api(struct cgpu_info *cgpu)
|
|||||||
drv->thread_init = &noop_thread_init;
|
drv->thread_init = &noop_thread_init;
|
||||||
if (!drv->prepare_work)
|
if (!drv->prepare_work)
|
||||||
drv->prepare_work = &noop_prepare_work;
|
drv->prepare_work = &noop_prepare_work;
|
||||||
|
if (!drv->hw_error)
|
||||||
|
drv->hw_error = &noop_hw_error;
|
||||||
}
|
}
|
||||||
|
|
||||||
void enable_device(struct cgpu_info *cgpu)
|
void enable_device(struct cgpu_info *cgpu)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user