Hi
ADL_Overdrive5_FanSpeed_Get/Set functions. Return value is always ADL_ERR_NOT_SUPPORTED...
It seems not working yet, isn't it?
Used latest driver - catalyst 9.4.
GPU: RV770 (4850)
Here is code:
...
typedef int ( *ADL_OVERDRIVE5_FAN_SPEED_GET ) (int, int, ADLFanSpeedValue *);
...
ADL_OVERDRIVE5_FAN_SPEED_GET ADL_ovd5_fanSpeed_Get;
ADLFanSpeedValue * lpFanSpeedVl = malloc(sizeof(ADLFanSpeedValue));
memset( lpFanSpeedVl, 0, sizeof(ADLFanSpeedValue));
ADL_ovd5_fanSpeed_Get = (ADL_OVERDRIVE5_FAN_SPEED_GET)GetProcAddress(pLib,"ADL_Overdrive5_FanSpeed_Get");
if ( NULL != ADL_ovd5_fanSpeed_Get ) {
int err;
lpFanSpeedVl->iSize = sizeof(ADLFanSpeedValue);
// Am I right setting iSpeedType to type RPM or percent would return different
// value in iFanSpeed field. So I set it...
lpFanSpeedVl->iSpeedType = ADL_DL_FANCTRL_SPEED_TYPE_RPM;
err = ADL_ovd5_fanSpeed_Get(adIdx, 0 /*zero_now*/, lpFanSpeedVl);
if (err != ADL_OK) {
printf ("Call ADL_ovd5_fanSpeed_Get filed with: %d code\n", err);
}
...
Thanks!
In the libatiadlxx.so which shipped with 9.4 I find some Pack_PM_FanSpeed* functions.
Could you please answer whether I able to use them? What parameters?
$ nm /usr/lib/libatiadlxx.so | grep Fan
00012730 T ADL_Overdrive5_FanSpeedInfo_Get
00012a30 T ADL_Overdrive5_FanSpeedToDefault_Set
00012850 T ADL_Overdrive5_FanSpeed_Get
00012960 T ADL_Overdrive5_FanSpeed_Set
0001a0e0 t Pack_PM_FanSpeedInfo_Get
0001a380 t Pack_PM_FanSpeedToDefault_Reset
0001a1c0 t Pack_PM_FanSpeed_Get
0001a2a0 t Pack_PM_FanSpeed_Set
Thanks
At the moment it is not, we are working on an update, please keep a look out for an update to our ADL SDK page.
http://developer.amd.com/gpu/ADLSDK/Pages/default.aspx
Tried 9.8.
The same issue
Whats with schedule? If there some support planed... on Linux ...
HEH
The same issue i faced.I will try the new version now.