Browse Source

Read off lpThermalControllerInfo from each ADL device.

Con Kolivas 14 years ago
parent
commit
2d29cdb611
2 changed files with 4 additions and 0 deletions
  1. 3 0
      adl.c
  2. 1 0
      miner.h

+ 3 - 0
adl.c

@@ -234,6 +234,9 @@ void init_adl(int nDevs)
 		ga->lpAdapterID = lpAdapterID;
 		ga->DefPerfLev = NULL;
 
+		if (ADL_Overdrive5_ThermalDevices_Enum(iAdapterIndex, 0, &ga->lpThermalControllerInfo) != ADL_OK)
+			applog(LOG_INFO, "Failed to ADL_Overdrive5_ThermalDevices_Enum");
+
 		ga->lpOdParameters.iSize = sizeof(ADLODParameters);
 		if (ADL_Overdrive5_ODParameters_Get(iAdapterIndex, &ga->lpOdParameters) != ADL_OK)
 			applog(LOG_INFO, "Failed to ADL_Overdrive5_ODParameters_Get");

+ 1 - 0
miner.h

@@ -203,6 +203,7 @@ struct gpu_adl {
 	ADLFanSpeedInfo lpFanSpeedInfo;
 	ADLFanSpeedValue lpFanSpeedValue;
 	ADLFanSpeedValue DefFanSpeedValue;
+	ADLThermalControllerInfo lpThermalControllerInfo;
 
 	int iEngineClock;
 	int iMemoryClock;