Reset PID controller history data for GPU fan speed in case user resumes from a paused session

This commit is contained in:
jsteube
2017-12-01 11:25:37 +01:00
parent 9a3cf88887
commit 9c7b56165c
2 changed files with 13 additions and 0 deletions
+1
View File
@@ -21,6 +21,7 @@
##
- Show [r]esume in prompt in pause mode only and show [p]ause in prompt in resume mode only
- Reset PID controller history data for GPU fan speed in case user resumes from a paused session
##
## Technical
+12
View File
@@ -127,12 +127,24 @@ static int monitor (hashcat_ctx_t *hashcat_ctx)
u32 remove_left = user_options->remove_timer;
u32 status_left = user_options->status_timer;
u32 devices_status_old = status_ctx->devices_status;
while (status_ctx->shutdown_inner == false)
{
sleep (sleep_time);
if (status_ctx->devices_status == STATUS_INIT) continue;
if ((devices_status_old == STATUS_PAUSED) && (status_ctx->devices_status == STATUS_RUNNING))
{
memset (fan_speed_chgd, 0, sizeof (fan_speed_chgd));
memset (temp_diff_old, 0, sizeof (temp_diff_old));
memset (temp_diff_sum, 0, sizeof (temp_diff_sum));
}
devices_status_old = status_ctx->devices_status;
if (hwmon_check == true)
{
hc_thread_mutex_lock (status_ctx->mux_hwmon);