Commit d1cf80a54657e19f72dee56f836741752a7e93e1

Con Kolivas 2012-02-18T19:49:52

Use gpu-memdiff on startup if an engine clockspeed is set and a memdiff value is set.

diff --git a/adl.c b/adl.c
index 6c4eb5b..7858b99 100644
--- a/adl.c
+++ b/adl.c
@@ -383,7 +383,10 @@ void init_adl(int nDevs)
 			if (gpus[gpu].min_engine)
 				ga->minspeed = gpus[gpu].min_engine * 100;
 			ga->managed = true;
+			if (gpus[gpu].gpu_memdiff)
+				set_memoryclock(gpu, gpus[gpu].gpu_engine + gpus[gpu].gpu_memdiff);
 		}
+
 		if (gpus[gpu].gpu_memclock) {
 			int setmem = gpus[gpu].gpu_memclock * 100;
 
@@ -396,6 +399,7 @@ void init_adl(int nDevs)
 			ADL_Overdrive5_ODPerformanceLevels_Set(iAdapterIndex, lpOdPerformanceLevels);
 			ga->managed = true;
 		}
+
 		if (gpus[gpu].gpu_vddc) {
 			int setv = gpus[gpu].gpu_vddc * 1000;
 
@@ -408,6 +412,7 @@ void init_adl(int nDevs)
 			ADL_Overdrive5_ODPerformanceLevels_Set(iAdapterIndex, lpOdPerformanceLevels);
 			ga->managed = true;
 		}
+
 		ADL_Overdrive5_ODPerformanceLevels_Get(iAdapterIndex, 0, lpOdPerformanceLevels);
 		ga->iEngineClock = lpOdPerformanceLevels->aLevels[lev].iEngineClock;
 		ga->iMemoryClock = lpOdPerformanceLevels->aLevels[lev].iMemoryClock;