|
|
@ -679,6 +679,16 @@ int gpu_fanpercent(int gpu) |
|
|
|
lock_adl(); |
|
|
|
lock_adl(); |
|
|
|
ret = __gpu_fanpercent(ga); |
|
|
|
ret = __gpu_fanpercent(ga); |
|
|
|
unlock_adl(); |
|
|
|
unlock_adl(); |
|
|
|
|
|
|
|
if (unlikely(ga->has_fanspeed && ret == -1)) { |
|
|
|
|
|
|
|
applog(LOG_WARNING, "GPU %d stopped reporting fanspeed due to driver corruption", gpu); |
|
|
|
|
|
|
|
if (opt_restart) { |
|
|
|
|
|
|
|
applog(LOG_WARNING, "Restart enabled, will restart cgminer"); |
|
|
|
|
|
|
|
applog(LOG_WARNING, "You can disable this with the --no-restart option"); |
|
|
|
|
|
|
|
app_restart(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
applog(LOG_WARNING, "Disabling fanspeed monitoring on this device"); |
|
|
|
|
|
|
|
ga->has_fanspeed = false; |
|
|
|
|
|
|
|
} |
|
|
|
return ret; |
|
|
|
return ret; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|