mirror of
https://github.com/GOSTSec/sgminer
synced 2025-02-02 10:04:33 +00:00
Initialise all the iSizes of the ADL structures for completeness.
This commit is contained in:
parent
07c21bcbc4
commit
12e99c83dd
5
adl.c
5
adl.c
@ -166,6 +166,7 @@ void init_adl(int nDevs)
|
|||||||
lpInfo = malloc ( sizeof (AdapterInfo) * iNumberAdapters );
|
lpInfo = malloc ( sizeof (AdapterInfo) * iNumberAdapters );
|
||||||
memset ( lpInfo,'\0', sizeof (AdapterInfo) * iNumberAdapters );
|
memset ( lpInfo,'\0', sizeof (AdapterInfo) * iNumberAdapters );
|
||||||
|
|
||||||
|
lpInfo->iSize = sizeof(lpInfo);
|
||||||
// Get the AdapterInfo structure for all adapters in the system
|
// Get the AdapterInfo structure for all adapters in the system
|
||||||
if (ADL_Adapter_AdapterInfo_Get (lpInfo, sizeof (AdapterInfo) * iNumberAdapters) != ADL_OK) {
|
if (ADL_Adapter_AdapterInfo_Get (lpInfo, sizeof (AdapterInfo) * iNumberAdapters) != ADL_OK) {
|
||||||
applog(LOG_INFO, "ADL_Adapter_AdapterInfo_Get Error!");
|
applog(LOG_INFO, "ADL_Adapter_AdapterInfo_Get Error!");
|
||||||
@ -221,6 +222,7 @@ void init_adl(int nDevs)
|
|||||||
ga->lpAdapterID = lpAdapterID;
|
ga->lpAdapterID = lpAdapterID;
|
||||||
ga->DefPerfLev = NULL;
|
ga->DefPerfLev = NULL;
|
||||||
|
|
||||||
|
ga->lpOdParameters.iSize = sizeof(ADLODParameters);
|
||||||
if (ADL_Overdrive5_ODParameters_Get(iAdapterIndex, &ga->lpOdParameters) != ADL_OK)
|
if (ADL_Overdrive5_ODParameters_Get(iAdapterIndex, &ga->lpOdParameters) != ADL_OK)
|
||||||
applog(LOG_INFO, "Failed to ADL_Overdrive5_ODParameters_Get");
|
applog(LOG_INFO, "Failed to ADL_Overdrive5_ODParameters_Get");
|
||||||
|
|
||||||
@ -235,6 +237,9 @@ void init_adl(int nDevs)
|
|||||||
/* Set the limits we'd use based on default gpu speeds */
|
/* Set the limits we'd use based on default gpu speeds */
|
||||||
ga->maxspeed = ga->minspeed = lpOdPerformanceLevels->aLevels[lev].iEngineClock;
|
ga->maxspeed = ga->minspeed = lpOdPerformanceLevels->aLevels[lev].iEngineClock;
|
||||||
|
|
||||||
|
ga->lpTemperature.iSize = sizeof(ADLTemperature);
|
||||||
|
ga->lpFanSpeedInfo.iSize = sizeof(ADLFanSpeedInfo);
|
||||||
|
ga->lpFanSpeedValue.iSize = ga->DefFanSpeedValue.iSize = sizeof(ADLFanSpeedValue);
|
||||||
/* Now get the current performance levels for any existing overclock */
|
/* Now get the current performance levels for any existing overclock */
|
||||||
ADL_Overdrive5_ODPerformanceLevels_Get(iAdapterIndex, 0, lpOdPerformanceLevels);
|
ADL_Overdrive5_ODPerformanceLevels_Get(iAdapterIndex, 0, lpOdPerformanceLevels);
|
||||||
/* Save these values as the defaults in case we wish to reset to defaults */
|
/* Save these values as the defaults in case we wish to reset to defaults */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user