mirror of
https://github.com/hashcat/hashcat.git
synced 2025-02-18 18:42:19 +00:00
Simplify --gpu-temp-retain handling code
This commit is contained in:
parent
7ae025efce
commit
c58027c7f6
@ -177,11 +177,12 @@ static int monitor (hashcat_ctx_t *hashcat_ctx)
|
||||
myabort (hashcat_ctx);
|
||||
}
|
||||
|
||||
if (hwmon_ctx->hm_device[device_id].fan_get_supported == false) continue;
|
||||
if (hwmon_ctx->hm_device[device_id].fan_set_supported == false) continue;
|
||||
|
||||
const u32 gpu_temp_retain = user_options->gpu_temp_retain;
|
||||
|
||||
if (gpu_temp_retain)
|
||||
{
|
||||
if (hwmon_ctx->hm_device[device_id].fan_set_supported == true)
|
||||
if (gpu_temp_retain > 0)
|
||||
{
|
||||
int temp_cur = temperature;
|
||||
|
||||
@ -235,13 +236,15 @@ static int monitor (hashcat_ctx_t *hashcat_ctx)
|
||||
}
|
||||
else if (device_param->device_vendor_id == VENDOR_ID_NV)
|
||||
{
|
||||
#if defined (_WIN)
|
||||
if (hwmon_ctx->hm_nvapi)
|
||||
{
|
||||
hm_set_fanspeed_with_device_id_nvapi (hashcat_ctx, device_id, fan_speed_new, 1);
|
||||
#endif
|
||||
}
|
||||
|
||||
#if defined (__linux__)
|
||||
if (hwmon_ctx->hm_xnvctrl)
|
||||
{
|
||||
hm_set_fanspeed_with_device_id_xnvctrl (hashcat_ctx, device_id, fan_speed_new);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
fan_speed_chgd[device_id] = 1;
|
||||
@ -252,7 +255,6 @@ static int monitor (hashcat_ctx_t *hashcat_ctx)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
hc_thread_mutex_unlock (status_ctx->mux_hwmon);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user