Commit 2d29cdb6117be29ff6353d94a6be0784a588fdb6

Con Kolivas 2012-01-23T09:25:53

Read off lpThermalControllerInfo from each ADL device.

diff --git a/adl.c b/adl.c
index cc850ca..1a80c22 100644
--- a/adl.c
+++ b/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");
diff --git a/miner.h b/miner.h
index f5aa7a2..7891949 100644
--- a/miner.h
+++ b/miner.h
@@ -203,6 +203,7 @@ struct gpu_adl {
 	ADLFanSpeedInfo lpFanSpeedInfo;
 	ADLFanSpeedValue lpFanSpeedValue;
 	ADLFanSpeedValue DefFanSpeedValue;
+	ADLThermalControllerInfo lpThermalControllerInfo;
 
 	int iEngineClock;
 	int iMemoryClock;