From d1cf80a54657e19f72dee56f836741752a7e93e1 Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Sat, 18 Feb 2012 19:49:52 +1100 Subject: [PATCH] Use gpu-memdiff on startup if an engine clockspeed is set and a memdiff value is set. --- adl.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/adl.c b/adl.c index 6c4eb5b4..7858b991 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;