Commit a602f4e55fe69536086a98bb0b1e694a938a44e6

Con Kolivas 2011-09-11T11:06:52

Only force the adapter speed to high if we've flagged this device as being managed.

diff --git a/adl.c b/adl.c
index 0a2afc3..e0d7423 100644
--- a/adl.c
+++ b/adl.c
@@ -224,9 +224,6 @@ void init_adl(int nDevs)
 		if (ADL_Adapter_Speed_Get(iAdapterIndex, &ga->lpCurrent, &dummy) != ADL_OK)
 			applog(LOG_INFO, "Failed to ADL_Adapter_Speed_Get");
 
-		/* Force the speed to high, whether it's ignored or not */
-		ADL_Adapter_Speed_Set(iAdapterIndex, ADL_CONTEXT_SPEED_FORCEHIGH);
-
 		if (ADL_Overdrive5_ODParameters_Get(iAdapterIndex, &ga->lpOdParameters) != ADL_OK)
 			applog(LOG_INFO, "Failed to ADL_Overdrive5_ODParameters_Get");
 
@@ -332,6 +329,11 @@ void init_adl(int nDevs)
 		if (opt_autoengine)
 			ga->autoengine = true;
 
+		if (ga->managed) {
+			if (ADL_Adapter_Speed_Set(iAdapterIndex, ADL_CONTEXT_SPEED_FORCEHIGH) != ADL_OK)
+				applog(LOG_INFO, "Failed to ADL_Adapter_Speed_Set");
+		}
+
 		gpus[gpu].has_adl = true;
 
 		/* Flag adl as active if any card is successfully activated */